Kod
$uzytkownicy=file("dane.php");
$ile=count($uzytkownicy);
for ($a=0; $a==$ile; $a+=3) {
$b=$a++;
if (sha1($_POST['login'])==$uzytkownicy[$a] and sha1($_POST['haslo'])==$uzytkownicy[$b]) {
echo 'Logowanie zakończyło się sukcesem';
break;
}
}
$ile=count($uzytkownicy);
for ($a=0; $a==$ile; $a+=3) {
$b=$a++;
if (sha1($_POST['login'])==$uzytkownicy[$a] and sha1($_POST['haslo'])==$uzytkownicy[$b]) {
echo 'Logowanie zakończyło się sukcesem';
break;
}
}
Ten skrypt ma za zadanie uwierzytelnić użytkownika. W pliku dane.php dane są zapisane w trzech kolejnych wierszach (login, hasło, email) pierwsze dwa są zakodowane za pomocą funkcji sha1. Problem w tym, że skrypt mi nie działa. Mam nadzieje, że ktoś powie mi gdzie wystąpił błąd.