Registrierung script klappt nicht.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angreifen
anzahl
ausgeben
betreff
daten
email
empfnger
insert
knight
leben
login
pascal
pawort
point
registration
registrierung
sinnen
tabelle
username
verteidigung
-
Also habe eine Registrierung, so:
http://gollum1990.lima-city.de/index.html
Das Script es wird mir nichts ausgeben:
<h5>Registration Abschlie?en</h5> <?php include 'connect.php'; $username =$_POST['username']; $passwort =$_POST['password']; $email =$_POST['email']; $sql = "SELECT `username`, `passwort` FROM `login` WHERE `username` = '".$username."'"; $sql2 = mysql_query($sql, $verbindung) or die (mysql_error()); while($sql3 = mysql_fetch_array($sql2)) { if($sql3['username'] == $username) { if($sql3['passwort'] == $passwort) { echo 'Du kannst dich einloggen'; $eintragen = "INSERT INTO login(username, passwort, leben, points, xp, anzahl, angriff, verteidigung, angriffc, verteidigungc) VALUES ('$username', '$passwort', '100', '1', '1', '1', '1', '1', '1', '1');"; $eintragen2 = mysql_query($eintragen, $verbindung) or die (mysql_error()); $empfaenger = $email; $betreff = 'Registrierung bei World of Knight'; $nachricht = 'Hallo lieber $username, Du hast dich gerade bei World of Knight registriert. Deine Daten: Username : $username Passwort : $passwort Bitte bewahre diese E-Mail auf weil das Passwort kann dann nur auf Anfrage ge?ndert werden. Mit Freundlichen Gr??en Pascal Homepage: http://gollum1990.lima-city.de'; mail($empfaenger, $betreff, $nachricht); } else { echo 'Passwort ist leider vergeben.'; } } else { echo 'User ist leider vergeben.'; } } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ziemlich kompliziert gemacht mit den ganzen if und else ausgaben/abfagen findeste nich? xD das geht doch alles in der mysql abfrage so wies aussieht -.-
und elseif gibts auch ^^
versuchs einfach mal einfacher zu halten,mfg
dune -
Du willst mit diesem Script Leute registrieren, sehe ich das richtig?
1. Warum ist es falsch, wenn das Passwort bereits vergeben ist?
2. Du Holst Dir alle Daten von einer Tabelle in der Zeile, in der username='$username' ist. Dann macht es keinen Sinn, hinterher zu pr?fen, ob $sql3['username'] == $username
3. "INSERT INTO login(username, passwort, leben, points, xp, anzahl, angriff, verteidigung, angriffc, verteidigungc) VALUES ('$username', '$passwort', '100', '1', '1', '1', '1', '1', '1', '1');" warums so umst?ndlich? Schreib die Daten ab 'Leben' doch einfach als Standard in die Tabelle.
4. ?berhaupt, was willst Du mit den IF-Abfragen? Wenn ?ber diesen Username noch Keine Daten in der Tabelle vorhanden sind, dann kann man auch keine abfragen. Willst Du nur pr?fen, ob der Username bereits vergeben ist, oder muss auch das Passwort einzigartig sein?
Beitrag ge?ndert am 30.04.2006 08:24 von ku-shi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage