kostenloser Webspace werbefrei: lima-city


Fehler *grr*

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    aliendwarf

    Kostenloser Webspace von aliendwarf

    aliendwarf hat kostenlosen Webspace.

    ich bekomme bei meinem selbstgemachten loginscript immer folgenden Fehler:
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\apache\xampp\htdocs\webOS\login.php on line 11

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\apache\xampp\htdocs\webOS\login.php on line 12
    Falsches Passwort

    hier mal der Code gesamt, da ich nicht glaube, das es nur an der Stelle liegt:

    <?
    //begin
    include "config.php";
    $user = $_POST["username"];
    $pwd = md5($_POST["passwd"]);
    //query
    $db = mysql_connect($dbhost, $dbuser, $dbpwd);
    $string = "SELECT * FROM users WHERE name = $user";
    $query = mysql_db_query($dbname, $string);
    if (isset($query)) {
    $checkpwd = mysql_result($query, 0, 3);
    $userid = mysql_result($query, 0, 1);
    if ($checkpwd == $pwd) {
    setcookie("webOS_login", $userid, time()+3600);
    $online_str = "INSERT INTO online VALUES ('', '$userid', '$user')";
    $online_query = mysql_db_query($dbname, $online_str);
    echo 'Ihre Logindaten sind korrekt<br><a href="system.php">Login abschliessen</a>';
    } else {
    echo "Falsches Passwort";
    }
    } else {
    echo "Falscher Nutzername";
    }
    ?>

    thx im voraus,

    -AlieNDwarf
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Gib doch einfach mal das Query aus!
    Dort liegt der Fehler sehr sehr h?ufig.
    Achja schreib demn?chst mal bitte folgendes :wink:
    $select = mysql_query ('Use '.$dbname.'');
  4. Mein Tipp: ?berpr?fe folgende Sachen wirklich ganz genau (auch wenn du dir "sicher" bist): Sind die Variablen $dbhost, $dbhost, $dbuser und $dbpwd wirklich festgelegt? Ist die Tabelle users vorhanden? Wenn ja, ist sie richtig geschrieben (z.b. nicht nur user o.?.)? Dein Fehler hat auf jeden Fall etwas mit mysql zu tun, kann aber auch schon vorher im quelltext sein, d.h. es kann z.b. sein, dass die Verbindung nicht hergestellt werden kann etc.

    Hoffe du schaffst es, d?rfte allerdings nicht allzuschwer werden ;)

    Mfg
  5. ...Ich antworte mal f?r aliendwarf!
    Er hat den Fehler gefunden!
    Es lag hieran "$string = "SELECT * FROM users WHERE name = $user";"
    Er hat zwei "'" vergessen.
  6. 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!