Mam problem z porównaniem wprowadzonego hasła z hasłem zakodowanym w md5() i zapisanym w pliku tekstowym
daję kod
<? //start sesji $login = $_POST['login']; $haslo = $_POST['haslo']; { $plik_bazy = "logowanie/users.dat"; if($login == $row[0] && $haslo_hasz == $row[1]) { //zarejestrowanie sesji } else { ?> <body onload="alert('Podano nieprawidłowe dane!')"> <? } } else { include "logowanie/login.frm"; } ?>
<?
ob_end_flush();
?>
plik users.dat ma taką zawartośc:
Kod
admin,c79bdf421714f5087fc34b7c538b6807
i przy wpisaniu hasła pokazuje się alert.
natomiast kiedy wpiszę do pliku hasło bez kodowania md5() to porównuje poprawnie.