Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z md5
Forum PHP.pl > Forum > Przedszkole
piwoszeq
W rejestracji uzylem

  1. <?php
  2. $haslo = md5($haselko);
  3. /* Dalej tam wyslanie do bazy itp to wszystko znajduje sie w register.php */
  4.  
  5. #=============
  6. # Teraz login.php
  7. #=============
  8.  
  9. /* kiedy proboje sie zalogowac to pisze mie ze jest niepoprawne haslo :(
  10. zapytanie do bazy itp
  11. */
  12.  
  13. if ( md5($HTTP_POST_VARS[PHP_AUTH_PW]) == $result[pass])
  14. /* probowalem tez md5($HTTP_POST_VARS[PHP_AUTH_PW] == $result[pass])) ale 
  15. wtedy haslo jest dobre za kazdym razem biggrin.gif ogolnie kiedy zrobilem
  16.  aby wyswietlil mi $result[pass] i schaszowane PHP_AUTH_PW to roznily sie :( i w tym jest problem :<*/
  17. {
  18. #tresc kody itp
  19. }
  20.  
  21. ?>
czachor
Zrób całość mniej więcej tak:
  1. SELECT *
  2. FROM TABLE WHERE user='user' AND password=md5('password')


i potem sprawdzaj, czy mysql_num_rows == 1, jeśli tak, to user zalogowany.
piwoszeq
a nie bedzie znowu inny hasz ?

EDIT: Moze jakis inny sposob kodowania hasla questionmark.gif smile.gif albo rozwiazcie moj problem:)
czachor
Nie, tylko nie haszuj nic więcej niż hasło w zapytaniu.
piwoszeq
dzieki dziala :*
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.