Prüfen ob Username vergeben ist
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hi,
ich habe flogendes vor, wenn sich ein User registrieren will, wir ?berpr?ft ob es diesen Usernamen schon gibt.
Dazu habe ich eine Auslese aus der DB:
$sql = "SELECT username FROM user"; $result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql); while ($usernames = mysql_fetch_array($result)) { $user[] = $usernames["user"]; }
Ok nach der Auslese wollte ich es so ?berpr?fen:
if($username == $user[]) $fehler[] ="Der Username ist bereits vergeben.Bitte w?hlen Sie einen anderen";
Bekomme einen Fatal Error wieder -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich kann dir leider keine antwort auf dein problem geben, aber eine andere m?glichkeit zu ?berpr?fen ob der name schon vergeben ist.. du k?nntest es so machen:
$sql = 'SELECT username FROM user WHERE username="$user"'; $result=MYSQL_QUERY($sql);
dann ?berpr?fen ob $result = "" ist, falls net fehlermeldung ausgeben, das der name schon vergeben ist..
if($result!="") { die('Der Benutzername ist schon vergeben...'); }
hoffe es eght so.. habs so mal eben ausm ?rmel gesch?telt..;)
gru?
GERO -
danke, habe eben eine besser l?sung bekommen:
$sql = "SELECT COUNT(*) as hits FROM user WHERE username = '".mysql_real_escape_string($username)."'"; $resource = mysql_query($sql); $result = mysql_fetch_assoc($resource); if($result['hits'] == 1) $fehler[]="Der Username ist bereits vergeben.Bitte w?hlen Sie einen anderen";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage