Mailinglisten-Archive |
Hallo, mein Kumpel und ich haben zusammen ein PHP-Skript zur Passwortanforderung gemacht. Am Anfang ist ein Formular mit Eingabe von Vorname, Nachname, Alter und Email, wenn alles richtig war gehts auf eine AGB-Seite, wenn man die akzeptiert kommen noch mal die eingegebenen Daten zur Kontrolle, und man muss noch einen Usernamen eingeben, und hier beginnt das Problem: Nachdem man die Daten mit Usernamen abgesendet hat, soll die Datenbank abgeglichen werden, ob der Username schon vergeben ist. Er schreibt auch die Datensätze ein, aber er vergleicht die Benutzernamen nicht und es kommt die Warnung: "0 is not a mysql result index in ....". Ich hänge hier mal den Quellcode des Skriptes welches auf die Datenbank zugreift. Hoffentlich kann uns jemand von euch helfen, da wir doch noch relativ wenig Erfahrung in Sachen PHP und MySQL haben: <? //Die Werte sind für localhost $server="localhost"; //Server $dbuser="root"; //Nutzer $pass=""; //Passwort $conn=mysql_connect($server, $dbuser, $pass); if ($conn) { echo "<b>Yes, we're open!</b>Handle: $conn"; } else { echo "<b>Oops, something goes wrong!</b>"; exit; } echo "<br>"; echo "CONN: ",$conn; //Fehlersuchhilfe Ausgabe von Connection $select=mysql_select_db("nutzer", $conn); $auswahl="SELECT uname FROM test where uname=".$user; $my=mysql_query("SELECT uname FROM test WHERE uname=".$user); echo "<br>"; echo "Variable my: ",$my; //$res=mysql_query($auswahl, $conn); echo "<br>"; echo "Select: ",$select; //Fehlersuchhilfe Ausgabe von Datenbankauswahl echo"<br>"; echo "Auswahl: ",$auswahl; //Fehlersuchhilfe Ausgabe von Spalte Uname echo"<br>"; echo "RESULT: ",$res; //Fehlersuchhilfe Ausgabe von Resultvariable if (mysql_num_rows($res)) { echo "Der Username: " ,$user." existiert schon"; } else { $sql="INSERT INTO test (vname, nname, uname,email , jahr)"; $sql.="VALUES"; $sql.="('$vorname', '$name', '$user','$mail' ,'$alter' )"; $result=mysql_query($sql, $conn); echo "RESULT Zur Eingabe: ",$result; if ($result) { $number=mysql_insert_id(); echo "<p>Es wurde Datensatz Nr. $number erzeugt."; } else { echo "<p>".mysql_error($conn); } } mysql_close($conn); ?> -- Sent through GMX FreeMail - http://www.gmx.net
php::bar PHP Wiki - Listenarchive