Servus !
Ich hab mal wieder ein kleines Problem. Ich hab ein kleines Script geschrieben, das bei der Neuanmeldung von Usern dafür sorgen soll, dass kein Username doppelt vorkommt. Dazu soll in der Tabellenspalte in der die User gespeichert sind nach dem Eintrag im Namesfeld des Anmeldungsformulares gesucht werden.
Ist die Zahl der gefundenen Reihen ungleich 0 d.h. der Username wird bereits verwendet soll ein Fehler ausgegeben werden.
Das Script sieht bisher so aus:
Verbindung zur Datenbank wird hergestellt, aber es erscheint folgende Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web525/html/anmeldung.php on line 69
(Zeile 69 ist die letzte meiner geposteten Zeilen)
Könnt ihr mir vielleicht sagen, wo der Fehler sitzt ?
Ich hab mal wieder ein kleines Problem. Ich hab ein kleines Script geschrieben, das bei der Neuanmeldung von Usern dafür sorgen soll, dass kein Username doppelt vorkommt. Dazu soll in der Tabellenspalte in der die User gespeichert sind nach dem Eintrag im Namesfeld des Anmeldungsformulares gesucht werden.
Ist die Zahl der gefundenen Reihen ungleich 0 d.h. der Username wird bereits verwendet soll ein Fehler ausgegeben werden.
Das Script sieht bisher so aus:
Verbindung zur Datenbank wird hergestellt, aber es erscheint folgende Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web525/html/anmeldung.php on line 69
(Zeile 69 ist die letzte meiner geposteten Zeilen)
PHP-Code:
$usercheck = "SELECT * FROM user WHERE username LIKE $name LIMIT 1";
$ergebnis_usercheck = mysql_query($usercheck);
$num_usercheck = mysql_num_rows($ergebnis_usercheck);
if ($num_usercheck != 0)
{
// Username schon vorhanden
echo "Sorry, aber dein Username wird bereits verwendet.";
}
Kommentar