Nie mogę sobie poradzić z jednym problemem.
Mam formularz do którego wpisywane są dane. Załóżmy, że są to login oraz hasło.
Następna strona przetwarza logowanie. Przy przyrównaniu hasła z formularza do hasła z bazy zawsze warunek jest niespełniony.
Postanowiłem sprawdzić jak wyglądają zaszyfrowane dane i zwyczajnie wypisałem je funkcją echo, a więc
$haslo = $_POST['haslo'];
$hash = sha1($haslo);
[tu oczywiscie wyciagniecie rowniez danych z bazy]
echo $wiersz['pass'];
echo $hash;
przy zalozeniu ze wprowadzonym haslem jest np. "kola" otrzymujemy:
dla echo $wiersz['pass']; - 2be1b1ba7267672671282cd782d7dd
dla echo $hash; - 2be1b1ba7267672671282cd782d7dde38f2c9e7a
jak pozbyć się tego problemu ? to samo oczywiscie przy uzyciu md5 itd. po prostu jakby do zmiennej z formularza był dodatkowo dodawany jakiś znak (spacja?)