Ich bin gerade dabei ein Registrierungsformular zu programmieren. Anschließend sollen die Daten auch in einer Datenbank gespeichert werden. So weit so gut. Das klappt auch. Aber natürlich soll man sich nur einmal mit dem selben Usernamen bzw. der selben Email-Adresse registrieren können. Und genau da ist der Knackpunkt. Ich kann mich so oft mit ein und derselben Email Adresse registrieren wie ich will...
Hier der Code:
Wo liegt denn mein Fehler?
Hier der Code:
PHP:
....
//User schon vorhanden?
$sql_user = "SELECT * FROM user WHERE username = $username OR mail = $mail";
$anzahl = $mysqli->query($sql_user);
if($anzahl == "") {
//in Tabelle "user" eintragen
$sql = "INSERT INTO user (username, mail, passwort, reg_time) VALUES ('".$username."', '".$mail."', '".$pw_ver."', '".$reg_time."')";
} else {
echo "User bereits vorhanden.";
exit();
}
$mysqli->query($sql);
{
printf("%d Eingetragene Datensätze\n", $mysqli->affected_rows);
}
?>
Wo liegt denn mein Fehler?