Hallo!
Ich hab da nen Problem mit PHP und MySQL...
Es handelt sich um ein Script was es ermöglicht, Benutzername und Passwort in die Datenbank einzutragen, also sone registrierung...
Mein Problem ist die Abfrage, ob ein Benutzername schon vorhanden ist oder nicht...
Quelltext:
$aendern = "SELECT_COUNT(username) FROM Benutzerdaten WHERE Username = '$username'";
$update = mysql_query($aendern);
if($update == 0) { $insert="INSERT Benutzerdaten Set Username = '$username', Passwort = '$password'"; }
else { die ("Der Name existiert bereits!"); }
$end = mysql_query($insert);
Eigentlich sollte er doch nun abbrechen, wenn er den entsprechenden Namen findet?! Das tut er jedoch nicht, sondern schreibt zweimal den gleichen Namen in die Datenbank! Wo liegt der Fehler?
Kann mir jemand helfen?
Gruß
Pd
Ich hab da nen Problem mit PHP und MySQL...
Es handelt sich um ein Script was es ermöglicht, Benutzername und Passwort in die Datenbank einzutragen, also sone registrierung...
Mein Problem ist die Abfrage, ob ein Benutzername schon vorhanden ist oder nicht...
Quelltext:
$aendern = "SELECT_COUNT(username) FROM Benutzerdaten WHERE Username = '$username'";
$update = mysql_query($aendern);
if($update == 0) { $insert="INSERT Benutzerdaten Set Username = '$username', Passwort = '$password'"; }
else { die ("Der Name existiert bereits!"); }
$end = mysql_query($insert);
Eigentlich sollte er doch nun abbrechen, wenn er den entsprechenden Namen findet?! Das tut er jedoch nicht, sondern schreibt zweimal den gleichen Namen in die Datenbank! Wo liegt der Fehler?
Kann mir jemand helfen?
Gruß
Pd
Kommentar