kostenloser Webspace werbefrei: lima-city


Registrierung script klappt nicht.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gollum1990

    gollum1990 hat kostenlosen Webspace.

    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.';
    }
    }
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    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
  4. 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
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!