Hallo,
eine Frage zu meiner Registierung, dieser Bereich fehlt noch auf meiner Seite. Derzeit prüfe ich die Felder wie folgt:
if(trim($_POST['passwort'])=='' && trim($_POST['passwortWDH'])=='') {
$errors[] = "Bitte geben Sie ein Passwort an";
}
if($_POST['passwort'] !== $_POST['passwortWDH']) {
$errors[] = "Passwörter stimmen nicht überein";
}
if(empty($_POST['nickname'])) {
$errors[] = "Bitte geben Sie Ihren Benutzername an";
}
nun könnte sich ein User mit einer eMail Adresse zweimal anmelden, das möchte ich natürlich nicht. Hab nun in verschiedenen Tutorials zwei Optionen gelesen.
1.) Ich schreibe ein SQL prüfe mit WHERE email = xxx wenn etwas zurück kommt, ist diese eMail Adresse bereits vorhanden.
2.) Ich setzte auf das Feld email ein indize, schau ob im Error das Wort „Duplicate“ vorkommt, wenn ja, wird diese eMail bereits verwendet.
Was sagt ihr, welche Version soll ich nehmen bzw. gibt es noch eine andere Möglichkeit dieses zu prüfen?