Evtl. liegt es an Gross/Kleinschreibung, dann http://www.php.net/manual/de/function.strtolower.php,
ansonsten Dateiinhalt und Script posten.
Der Dateiinhalt beschränkt sich für das Testen nur auf
| name1| pwd1| | | | |
| name2| pwd2| | | | |
alle anderen felder sind leer.
Das ist das Script, welches die aus einem Formular übergebenen Daten mit denen in der Datei vergleichen soll. Aus dem Formular werden die $name und $pwd übergeben.
if ($login) {
$collect=file("user.txt", "r");
for ($i=0;$i<count($collect);$i++) {
$test=explode("|",$collect[$i]);
list($id,$user,$user_pw,$name,$vorname,$strasse,$plz,$ort)=$test;
}
if ($name == $user and $pwd == $user_pw) {
echo "Sie sind eingeloggt";
}
else {
echo "Sie sind nicht registriert";
}
}
was ist falsch??
Gruss A.bau