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);