Userüberprüfung

Zipper02

Mitglied
Hi,

ich möchte bei einer Registrierung checken lassen ob sich der Username schon in der Datenbank befindet.
Aber bisher sind meine Versuch irgendwie alle gescheitert :(

Bitte erklärt mir das theroretisch, will das selbercoden ;)

Danke im Vorraus.
 
Das geht ganz einfach über den SELECT-Befehl, in dem du die Eingabe aus dem Formular verarbeitest. D.h. wenn du das Feld "username" für den Namen hast, dann einfach:

SELECT * FROM usertable WHERE username = '$username'

Und dann über "mysql_numrows" abprüfen, ob die Abfrage ein Ergebniss >= 1 gebracht hat. Wenn dies so sein sollte, ist schon ein User vorhanden.
 
und wenn der username dann nicht existiert kann ich das per if abfrage machen oder ?

<?
if ($username == "")
{
?>
....
<?
}
?>

Ich probiers einfach mal, danke :)
 
dann musst Du natürlich noch prüfen, ob diese Abfrage ein Ergebnis hat, denn nur dann gibt es den Eintrag. (also mit mysql_query() erstmal Abfragen, und mit mysql_numrows() nachschauen, ob es ein Ergebnis gibt)


Dunsti

[edit]lol ... da sind wir aber wieder mal alle am "Synchronposten" bzw. "Synchroneditieren" ;) [/edit]

die Abfrage wäre dann: if (mysql_numrows($abfrage)==1) usw.


Dunsti
 
Na z.B. so:

PHP:
$result = mysql_query("SELECT * FROM usertable WHERE username = '$username'");
$usernum = mysql_numrows($result);

if (!$usernum) {

# wenn Username noch nicht vorhanden ist

} else {

# wenn Username schon vorhanden ist

}
 
Zurück