예제 #1
0
    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>';
        }
    }
}
if ($showFormular) {
    ?>
		 
		<form action="?register=1" method="post">
		E-Mail:<br>