Seite 88
GPR > GPR DB Tabellen
'; $error = true; } if($passwort != $passwort2) { echo 'Die Passwörter müssen übereinstimmen
'; $error = true; } //Überprüfe, dass die E-Mail-Adresse noch nicht registriert wurde if(!$error) { $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email"); $result = $statement->execute(array('email' => $email)); $user = $statement->fetch(); if($user !== false) { echo 'Diese E-Mail-Adresse ist bereits vergeben
'; $error = true; } } //Keine Fehler, wir können den Nutzer registrieren if(!$error) { $passwort_hash = password_hash($passwort, PASSWORD_DEFAULT); $statement = $pdo->prepare("INSERT INTO users (email, passwort) VALUES (:email, :passwort)"); $result = $statement->execute(array('email' => $email, 'passwort' => $passwort_hash)); if($result) { echo 'Du wurdest erfolgreich registriert. Zum Login'; $showFormular = false; } else { echo 'Beim Abspeichern ist leider ein Fehler aufgetreten
'; } } } if($showFormular) { ?>