} elseif ($password == '') { $_SESSION['error']['type'] = "password"; $_SESSION['error']['text'] = "Dit is geen geldig paswoord. Vul een geldig paswoord in."; header('location: registratie-form.php'); } else { // controleren of het emailadres reeds in de db voorkomt $connection = new PDO('mysql:host=localhost;dbname=opdracht-security-login', 'root', ''); $db = new Database($connection); $userData = $db->query('SELECT * FROM users WHERE email = :email', array(':email' => $email)); //alles selectere waar email gelijk is aan email if (isset($userData['data'][0])) { $_SESSION['error']['type'] = "email"; $_SESSION['error']['text'] = "De gebruiker met het e-mailadres " . $email . "komt reeds voor in onze database."; header('location: registratie-form.php'); } else { $newUser = User::CreateNewUser($connection, $email, $password); // class voor toevoegen nieuwe user en coockie aante maken // krijgt cookie terug if ($newUser) { $_SESSION['error']['type'] = "succes"; $_SESSION['error']['text'] = "Welkom, u bent vanaf nu geregistreerd in onze app."; header('location: dashboard.php'); } } // gebruiker toevoegen aan de database // cookie aanmaken met de juiste value } } function generatePassword($length, $numeric = TRUE, $alphanumeric = FALSE, $alphanumericUppercase = FALSE, $specialChars = FALSE) { $passwordDump = '';