Mam dziwny problem.
Napisałem skrypt logowania.
Loginy i hasła mam w pliku passwords.txt, w stylu login:hasło każde w osobnej linijce.
Wszystko łądnie ale jak sie loguje to zawsze wyskakuje że złe login lub hasło.
Podaję kod.
Wpisywanie danych:
action = "administracja/login.php"
methot = "post"
>
Użytkownik:
<br><input type="text" name="user"><br>Hasło:
<br><input type="password" name="haslo"><input type="submit" value="Wejdź">
Weryfikacja:
<?php
function checkPass($user, $pass)
{
if(!$fd = @fopen("passwords.txt", "r")) return 1; $result = 2;
if(count($arr) < 2
) continue
;
if($arr[0] != $user) continue;
if($arr[1] == $pass){
$result = 0;
}
break;
}
return $result;
}
if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){ include('bad_login.html');
}
$val = checkPass($_POST["user"], $_POST["haslo"]);
switch($val){
case 0 : include('c5jkvc.php');break;
case 1 : include('error_server.html');break;
case 2 : include('bad_login.html');break;
default : include('error_server.html');
}
?>
Co robie źle?