kostenloser Webspace werbefrei: lima-city


problem beim auslesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******r

    Hallo zusammen,
    ich habe vollgendes Problem:
    Ich ?bergebe mit einem Formular einen Nicknamen ($nickname) zund ein Kennwort ($kennwort)- das geht noch.
    Jetzt habe ich eine Tabelle, die hierzu ein kennwort speichert (pwd).

    Jetzt m?chte ich diese Daten vergleichen, habe ich das so richtig:

    $abfrage = "SELECT pwd FROM user WHERE nick = $nickname";
    $ergebnis = mysql_query($abfrage);

    weiter bin ich so vorgegangen:

    if ($kennwort==$ergebnis)
    {
    echo "ok";
    }else
    {
    echo "falsch";
    }
    exit;


    Doch egal ob ich ein richtiges Kennwort oder ein falschen eingebe,
    es wird mir immer "falsch" ausegeben. Wer kann mir da weiterhelfen?

    Danke im vorraus..
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. $abfrage = "SELECT pwd FROM user WHERE nick = '$nickname'";
    $ergebnis = mysql_query($abfrage);
    if ($kennwort==$ergebnis)
    {
    echo "ok";
    }else
    {
    echo "falsch";
    }
    exit;

    edit: sorry hatte ein $ vergessen
    du hast nur die Apostrophe vergessen

    armada
  4. Autor dieses Themas

    s******r

    danke, habe es ge?ndert - leider ohne erfolg :confused:
  5. a********s

    dann probier mal das hier...

    $abfrage = "SELECT pwd FROM user WHERE nick = '$nickname'";
    $ergebnis = mysql_query($abfrage);
    while($out = mysql_fetch_assoc($ergebnis)) {
    $kennwort_aus_der_datenbank = $out["pwd"];
    }

    if ($kennwort==$kennwort_aus_der_datenbank)
    {
    echo "ok";
    }else
    {
    echo "falsch";
    }
    exit;
  6. Autor dieses Themas

    s******r

    da entsipricht dann "$kennwort_aus_der_dantenbank"
    dem "$ergebnis" oder nicht? Was ja dann das pwd ist, oder?

    doch, es geht soweit, aber:

    vor dem "ok" bekomme ich follgenden fehler:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web1/html/ticketlogin.php on line 13


    Ich Haaaabs !!!!! Yeppppy - vielen dank!

    Hat sich dann auch mit der PN erledigt- sorry, f?r die st?rung.
    Vieeeelen DAAAANK !!!
  7. Autor dieses Themas

    s******r

    Glaube es jetzt sogar novollzogen zu haben:
    ich mu? den gefundenen Wert also erst in eine weitere Variable ?bergeben, richtig?
    W?rde ich auch gerne wissen, ob ich das richtig nachvollzogen habe...
  8. a********s

    ...
    $ergebnis = mysql_query($abfrage); #speichern des ergebnispointers in $ergebnis

    while($out = mysql_fetch_assoc($ergebnis)) { #aufteilen des pointers in ein assoziatives array --> varibalenname #gleich dem ergebnisfeld der dabfrage....hier pwd
    $kennwort_aus_der_datenbank = $out["pwd"]; #variablen?bergabe
    }

    so sollte das funktionieren...alternativ auch mysql_fetch_both
    --> dann kannst du die ergebnis felder assoziativ oder numerisch ansprechen...also $out[1]..
  9. Autor dieses Themas

    s******r

    Danke f?r die Erleuterung, das hat mich jetzt etwas schlauer gemacht. Ich wu?te nicht das ich das ergebnis noch ?bergeben mu?, da ja ohnehin nur ein Wert drin stehen konnte. Da ich ja nach einem bestimmten feld gesucht habe.
  10. a********s

    soweit ich wei?, kannst du das ergebnis nie direkt ?bergeben, weil ja nicht tabelleninahlt, sondern ein zeiger auf das abfrageergebnis zur?ckgegeben wird...
    dieses muss dann weiter verarbeitet werden!
  11. 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!