kostenloser Webspace werbefrei: lima-city


php-Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    f******n

    Ich habe von php keine oder wenig Ahnung, brauche aber ein Login-Script. Bei folgenden Code kommt ein Fehler in Zeile 16:

    Zeile 16:

    $row = mysql_fetch_object($ergebnis);

    Ganzer Code:


    <?php
    session_start();
    ?>


    <?php
    $verbindung = mysql_connect("mysql.lima-city.de", "USERNAME" , "PASSWORT")
    or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    mysql_select_db("DBXXXXXXXXX") or die ("Datenbank konnte nicht ausgew?hlt werden");

    $username = $_POST["username"];
    $passwort = md5($_POST["password"]);

    $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);

    if($row->passwort == $passwort)
    {
    $_SESSION["username"] = $username;
    echo "Login erfolgreich. <br> <a href=\"geheim.php\">Gesch?tzer Bereich</a>";
    }
    else
    {
    echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
    }

    ?>



    Der Fehler, den es anzeigt:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/fsg-clan/html/clan/login.php on line 16
    Benutzername und/oder Passwort waren falsch. Login


    Kann mir jemand sagen, was da falsch in zeile 16 ist? THX

    Beitrag ge?ndert am 9.10.2005 20:47 von fsg-clan
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. also, es k?nnen mehrere fehler die ursache sein.


    <?PHP
    $username = $_POST["username"];
    $passwort = md5($_POST["password"]);

    $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
    $ergebnis = mysql_query($abfrage);
    $row = mysql_fetch_object($ergebnis);
    ?>


    also, entweder hast du kein $_POST["username"] ?bermittelt. kannst du rausfinden indem du einfach mal die zeile
    $username = $_POST["username"];
    in
    $username = "username";
    ?nderst

    oder die spalte
    [...]WHERE -> username <- LIKE '$username' [...]
    username existiert nicht....


    probier einfach ma n bissl aus....


    mfg
  4. 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!