if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo 'Bitte eine gültige E-Mail-Adresse eingeben<br>'; $error = true; } if (strlen($password) == 0) { echo 'Bitte ein Passwort angeben<br>'; $error = true; } if ($password != $password2) { echo 'Die Passwörter müssen übereinstimmen<br>'; $error = true; } //Überprüfe, dass die E-Mail-Adresse noch nicht registriert wurde if (!$error) { $user = new User($email); if ($db->userExists($user)) { echo 'Diese E-Mail-Adresse ist bereits vergeben<br>'; $error = true; } } //Keine Fehler, wir können den Nutzer registrieren if (!$error) { $user->hashPassword($password); $result = $db->createUser($user); if ($result) { $_SESSION['user_id'] = $result; $_SESSION['email'] = $email; echo 'Du wurdest erfolgreich registriert. <a href="index.php">Zur Startseite</a>'; $showFormular = false; } else { echo 'Beim Abspeichern ist leider ein Fehler aufgetreten<br>';
$email = $_POST['email']; $old_password = $_POST['old_password']; $password = $_POST['new_password']; $password2 = $_POST['new_password2']; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo 'Bitte eine gültige E-Mail-Adresse eingeben<br>'; $error = true; } if ($password != $password2) { echo 'Die Passwörter müssen übereinstimmen<br>'; $error = true; } //Überprüfe, dass die E-Mail-Adresse noch nicht registriert wurde if (!$error && $email != $user->getEmail()) { $user_check = new User($email); if ($db->userExists($user_check)) { echo 'Diese E-Mail-Adresse ist bereits vergeben<br>'; $error = true; } } //Check old password if ($password != "") { if (!$user->verifyPassword($old_password)) { $error = true; echo "Das alte Passwort stimmt nicht."; } } //Keine Fehler, wir können den Nutzer registrieren if (!$error) { $user->hashPassword($password); $user->setEmail($email);