Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem z odczytaniem md5
erugio
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Witam.
Mam oto taki problem.
Zapisuję w bazie sql hasło przeforsowane przez md5, następnie podczas logowanie, wprowadzone hasło też forsuję md5, aby porównać hasła, ze sobą. Ale coś nie gra, ponieważ na koniec wprowadzonej wartości hasła do logowania, skrypt dopisuje jakieś 2, czy 3 literki, więc hasła się od siebie różnią.

Nie wiem dlaczego do tego samego hasła dopisuje inne literki, może ktoś coś poradzić?

Kod
$haslo = md5($_POST[haslo]);
$zapytanie = "SELECT pass FROM studenci WHERE id='$login' ";
$wykonaj = mysql_query ($zapytanie);
$wiersz = mysql_fetch_array($wykonaj);
            if($wiersz['pass'] == $haslo)
            {
.....
}

// a tutaj pokazuje inną końcówkę

echo $wiersz['pass'];
echo "<BR>";
echo $haslo;
Go to the top of the page
+Quote Post
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Rozumiem że zmienną login pobierasz już wcześniej?

Sprawdź jakiego typu jest pole pass (w bazie) i czy przypadkiem nie jest ustawione na varchar(30)


--------------------
Go to the top of the page
+Quote Post
zakręcony
post
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 10
Dołączył: 26.09.2007

Ostrzeżenie: (0%)
-----


md5(); "zamienia" daną treść na "ciąg" składający się z 32 znaków


--------------------
Rachunkowość w biurze we Wrocławiu: biuro rachunkowe wrocław, miejca parkingowe przy Okęciu parking Okecie.
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Jak zapisujesz hasło do bazy? Używasz funkcji md5() z php czy kodujesz za pomocą funkcji bazy?


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
erugio
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


używam md5 z php, ale kolega woj_tas miał rację, pole hasło na 30 varchar było. DZIĘKI!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:39