Hallo Jungs und Mädels,
meine Passwortabfrage funktioniert leider nicht. Ich glaube irgendwie klappt das einlesen der Passwort/user kombination aus der passwd.txt nicht. Sie liegt im selben Verzeichnis. Sehr ihr einen Fehler?
----Inhalt-passwd.txt----
admin|admin
test|test
----Inhalt-passwd.php----
<form method="post" action="passwd.php">
<input type="text" name="user" value="user">
<input type="text" name="passw" value="password">
<input type="submit" value=" SEND ">
</form>
<?php
if ($_POST['user'] != "")
{
$fd = fopen(passwd.txt, 'r');
$i = 0;
while(!$fd) // solange, wie Dateiende nicht erreicht
{
//Zeilenweise einlesen
$userundpass = file(passwd.txt);
// einzelne Zeile auseinandernehmen
$ex = explode('|', $userundpass[$i]);
$benutzer[$i] = $ex[0];
$passwort[$i] = $ex[1];
$i++;
}
// Überprüfung, ob Formulardaten übereinstimmen
$j = $i;
for($i=0;$i<=$j;$i++)
{
if($_POST['user']==$benutzer[$i] && $_POST['passwd']==$passwort[$i])
echo 'Login erfolgreich!';
else
echo 'Falscher Benutzername oder Kennwort!';
}
fclose($fd);
}
?>
mfg Maike