Guten Abend!
Die Datei users.txt ist so aufgebaut:
Das Problem:
Nur bei dem Benutzer, der sich zuhinterst in der Datei users.txt befindet, klappt die Anmeldung. Also die Schleife erfüllt ihren Zweck nur beim letzten Durchlauf.
Kann mir jemand helfen? Ist ganz sicher nur ein kleiner Denkfehler.
PHP:
<?php
$enteredUsername = $_POST['username'];
$enteredPassword = $_POST['password'];
$loginSuccess = false;
$users = fopen("users.txt","r");
while (!feof($users)) {
$line = fgets($users,27);
$correctCredentials = explode("$", $line , 20);
if ($enteredUsername == $correctCredentials[0]) {
if ($enteredPassword == $correctCredentials[1]) {
$loginSuccess = true;
break;
}
}
}
if ($loginSuccess == true) {
echo "Angemeldet.";
}
else {
echo "Benutzer nicht gefunden.";
}
?>
</body>
</html>
Die Datei users.txt ist so aufgebaut:
Code:
eightcore$123456
hans$234567
Das Problem:
Nur bei dem Benutzer, der sich zuhinterst in der Datei users.txt befindet, klappt die Anmeldung. Also die Schleife erfüllt ihren Zweck nur beim letzten Durchlauf.
Kann mir jemand helfen? Ist ganz sicher nur ein kleiner Denkfehler.