Login beim forum

DevEye

Erfahrenes Mitglied
Was ist hier falsch? habe eine datei mit login & Pass, das login formular übergibt Login als $log und Pass als $pw, doch er nimmt das passwort nicht an.....
BITTE HELFT MIR!!

PHP:
<?php
$array = file("forum/user/passes.list");
for($x=0;$x<Count($array);$x++)
{
     $daten = explode("||@@||",$array[$x]);
     if ($log == $daten[0])
     {
      if ($pw == $daten[1])
      {
       echo "<center>";
       echo "Ihre Eingaben waren korrekt,<br>bitte drücken sie den Button um ins Forum zu gelangen";
       echo "<form method=\"post\" action=\"index.php?skin=WhiteAngel&cat=forum/\">";
       echo "<input type=\"submit\" name=\"Login\" value=\"Login\"></form>";
      }
      else
      {
       echo "<center>";
       echo "Ihr Passwort für $daten[1] war falsch,<br>bitte drücken sie den Button um zurück zur Eingabe zu gelangen";
       echo "<form method=\"post\" action=\"index.php?skin=WhiteAngel&cat=forum/forum\">";
       echo "<input type=\"submit\" name=\"Login\" value=\"Login\"></form>";
      }
     }
     if ($array[x]==Count($array))
     {
      if ($log == $daten[0])
      {
       $a = 5;
      }
      else
      {
       echo "<center>";
       echo "Der Benutzer ist nicht registriert, Button klicken um zur Eingabe zu gelangen";
       echo "<form method=\"post\" action=\"index.php?skin=WhiteAngel&cat=forum/forum\">";
       echo "<input type=\"submit\" name=\"Login\" value=\"Login\"></form>";
      }
     }

}
?>

THX & Cu DevEye
 
Mach doch einfach mal eine Ausgabe der Variablen pw und $daten[1] damit du erstmal sehen kannst was drin steht.

Wenn dann Inhalt drin steht wirst du gleich sehen woran es liegt.

Steht kein Inhalt drin musst erstmal die TextFiles überprüfen, das lesen checken und das Formular überprüfen wo der User sich einloggen kann.

Grüße
Fati

PS: So auf den ersten Blick kann ich keinen Fehler erkennen!
 
Du musst ebenfalls beachten, dass bei dem Vergleich die zeichen qwirklich gleich sein müssen, denn Großbuchstaben unterscheiden sich ebenfalls von Kleinbuchstaben.
 
Zurück