if(!isset($_SESSION)) {
session_start();
}
//require_once ($_SERVER["DOCUMENT_ROOT"] . "/includes/structure/head_dont_index.php");
// SAME-SITE COOKIE - CSRF SECURITY
require_once($_SERVER["DOCUMENT_ROOT"] . "/includes/cookies/same_site_cookie.php");
// MYSQL
require_once($_SERVER["DOCUMENT_ROOT"] . "/db_connect.php");
// PATHS TIL UPLOAD FOLDER
require_once($_SERVER["DOCUMENT_ROOT"] . "/root_path.php");
// LIBRARY TIL BRUG AF HASHED PASSWORDS I HOSTS PHP-VERSION
require_once ($_SERVER["DOCUMENT_ROOT"] . "/plugins/password_compat-master/lib/password.php");
// SESSIONS FRA cookie_validate_ajax.php
$brugernavn = isset($_SESSION["brugernavn"]) ? $_SESSION["brugernavn"] : "";
$brugernavn = nl2br(htmlspecialchars($brugernavn, ENT_QUOTES, 'UTF-8'));
$brugernavn_english = isset($_SESSION["brugernavn_english"]) ? $_SESSION["brugernavn_english"] : "";
$brugernavn_english = htmlspecialchars($brugernavn_english, ENT_QUOTES, "UTF-8");
$password = isset($_SESSION["password"]) ? $_SESSION["password"] : "";
$password = htmlspecialchars($password, ENT_QUOTES, "UTF-8");
// HASH PASSWORD - VARIABLEN SKAL GENBRUGES SENERE PÅ LOGIN-SIDEN
$password_hashed = password_hash($password, PASSWORD_DEFAULT);
$email = isset($_SESSION["email"]) ? $_SESSION["email"] : "";
$email = htmlspecialchars($email, ENT_QUOTES, "UTF-8");
// ---------
// FORBERED MYSQL ROWS TIL INDSÆTTELSE AF INDSÆT INDTASTEDE DATA I MYSQL
$stmt = $conn -> prepare("INSERT INTO artister (brugernavn, password, email) VALUES (?, ?, ?)");
// BESTEM VHA AF "S" HVILKEN TYPE DATA DER INDSÆTTES HVOR - HVERT "S" REPRÆSENTERER EN VALUE - "S" ER LIG MED "STRING KAN OGSÅ VÆRE "INTEGER
$stmt -> bind_param( "sss", $brugernavn, $password_hashed, $email);
// INDSÆT DATA VHA "execute" - OG FORTSÆT..
if ( $stmt -> execute() ) {
// LUK CONN TIL MYSQL - KAN IKKE LUKKES FØR PGA "if ($register_succes) {... "
$stmt -> close();
// ----
// URL TIL PLACERING AF NY MAPPE TIL KUNSTNEREN
$dir = $_SERVER["DOCUMENT_ROOT"] . '/kunstnere/' . $brugernavn_english;
// SESSIONS
$_SESSION['logged_in'] = true;
$_SESSION['dir'] = $dir;
// SEND SESSION TIL registyer_finish.php
$_SESSION['brugernavn_english'] = $brugernavn_english;
// OPRET NY MAPPE TIL KUNSTNEREN HVIS DEN IKKE EKSISTERER
if ( is_dir($dir) === false ) {
mkdir($dir, 0777, TRUE);
}
// SECTION PROFILE IMAGE -----------
// ROOT OUTSIDE
$profile_image_folder = $root_uploads . $brugernavn_english . '/profile/';
// OPRET NY MAPPE HVIS DEN IKKE EKSISTERER
if( is_dir($profile_image_folder) === false ) {
//mkdir($profile_image_folder);
mkdir($profile_image_folder, 0777, TRUE);
}
// --
// NY MAPPE TIL upload_profile_image.php
$dir_profile = $dir . '/profile';
// OPRET NY MAPPE TIL PROFILE
if ( is_dir($dir_profile) === false ) {
mkdir($dir_profile, 0777, TRUE);
}
// -----------------------------------
// "profile_image_readfile.php" - NY FIL
// NAVN PÅ NY FIL
$profile_image_readfile = "profile_image_readfile.php";
// OPRET "profile_image_readfile.php" OG KLARGØR FOR SKRIVNING
$write_profile_readfile = fopen($dir . '/profile/' . $profile_image_readfile, "w");
$readfile_profile_content =
'';
// SKRIV
fwrite($write_profile_readfile, $readfile_profile_content);
// LUK
fclose($write_profile_readfile);
// -----------------------------------
//"profile_image_links.php" - NY FIL
// NAVN
$profile_image_link = "profile_image_link.php";
// OPRET
$write_profile_image_links = fopen($dir . '/profile/' . $profile_image_link, "w");
$links_profile_content =
.. 4300 linier kode ..