kostenloser Webspace werbefrei: lima-city


passwortabfrage geht nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    wotanii

    wotanii hat kostenlosen Webspace.

    hallo. meine passwortabfrage geht nicht. ich habe schon alles m?gliche versucht, schaffe es aber nicht es heil zu machen:

    <?
    $abfrage = "SELECT * FROM `book` WHERE `id` ='.$id.' ";
    $ergebnis = mysql_query($abfrage);

    if($ergebnis != true)
    {
    echo "Fehler beim Passwort";
    }
    $row = mysql_fetch_assoc($ergebnis);
    $pw = $row[passwort];

    if($pw!=$passwort){
    die("passwort ist falsch!");
    }
    ?>

    wenn ich auf der abfrage-seite nichts bei dem passwort eingebe, dann sieht das script es als richtig an. Ich glaube also, dass bei der abfrage der fehler sein muss.

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

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

  3. p**l

    Ja, wat machst du ach f?r'n Bl?dsinn...?
    Versuch mal anstatt

    if($pw!=$passwort){
    die("passwort ist falsch!");
    }

    ->

    if($pw==$passwort){
    [aktion wenn passwort richtig]
    } else {
    echo "passwort ist falsch!";
    }

    Was du n?mlich gemacht hast, war eine doppelte verneinung. :wink:
  4. Autor dieses Themas

    wotanii

    wotanii hat kostenlosen Webspace.

    das problem ist aber, dass er in $pw immer nur "" abspeichert, und nicht das passwort, dass in der datenbank gespeichert ist.

    Ist das nicht egal, ob ich:

    if($pw!=$passwort){
    die("passwort ist falsch!");
    }
    [aktion wenn passwort richtig]

    oder:

    if($pw==$passwort){
    [aktion wenn passwort richtig]
    } else {
    echo "passwort ist falsch!";
    }


    schreibe?
  5. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Versuchs mal so:

    $abfrage = "SELECT * FROM book WHERE id ='$id' ";
    $ergebnis = mysql_query($abfrage);
    if($ergebnis != true)
    {
      echo "Fehler beim Passwort";
    }
    else
    {
      while ($row = mysql_fetch_object($ergebnis))
      {
        $pw = $row->passwort;
      }
    }
    if($pw!=$passwort)
    {
      echo "Passwort ist falsch!";
    }


    Beitrag ge?ndert am 13.08.2006 17:56 von sandrock-jonas
  6. Autor dieses Themas

    wotanii

    wotanii hat kostenlosen Webspace.

    danke. es klappt jetzt. Ich musste aber unten noch "die()" anstatt "echo" hinschreiben, weil das script sonst auch bei falschem pw ausgef?hrt wurde.
  7. 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!