Big BOB: fehlerhaft ?

Also das ist ein Ausschnitt aus meinen Script . Es hat vorher auch funktioniert . Aber jetzt geht es nicht mehr . $name und $passwort werden vom Formular bestimmt. Es soll name uns passwort vergleichen . Schon mal danke im voraus.

$fp = file("pass.txt");
$size = sizeof($fp);
           for ($i=0;$i<$size;$i++) {
           $zeile = explode("|",$fp[$i-1]);
              //  wird gefunden
              if ($zeile[0] == $name AND $zeile[1] == $Passwort){
              $ausgabe = 1;
              // wird nicht gefunden
              } else {
              $ausgabe = false;
              }
           }
     }
     if ($ausgabee == 1 )
        {
        echo "hallo";
        }

  1. Huhu

    Also das ist ein Ausschnitt aus meinen Script . Es hat vorher auch funktioniert . Aber jetzt geht es nicht mehr .

    Was bedeutet "vorher"?

    $passwort »»      if ($ausgabee == 1 )

    liegt es evtl. an "ausgabee" ?

    Viele Grüße

    lulu

  2. Holladiri

    Also das ist ein Ausschnitt aus meinen Script . Es hat vorher auch funktioniert . Aber jetzt geht es nicht mehr . $name und $passwort werden vom Formular bestimmt. Es soll name uns passwort vergleichen . Schon mal danke im voraus.

    Na, ob das funktioniert ???

    $fp = file("pass.txt");
    $size = sizeof($fp);

    $size = count($fp);

    for ($i=0;$i<$size;$i++) {
               $zeile = explode("|",$fp[$i-1]);

    ^^^^^^^^^^^gibt auch den Array-Index "-1". Deswegen:

    $zeile = explode("|", $fp[$i]);

    //  wird gefunden
                  if ($zeile[0] == $name AND $zeile[1] == $Passwort){

    ^ Sicher ein großes "P" ?

    $ausgabe = 1;
                  // wird nicht gefunden
                  } else {
                  $ausgabe = false;
                  }
               }
         }
         if ($ausgabee == 1)

    ^ ein "e" zuviel

    {
            echo "hallo";
            }

    Ciao,

    Harry