![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 10.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z porównaniem stringu z bazy danych i z formularza. Tu jest fragment kodu odpowiedzialny za to porównanie:
Chodzi o to, że przy porównywaniu stringa pochodzącego z formularza ze stringiem pobieranym z bazy danych zwraca mi -1 a powinno 0, bo stringi są takie same. W bazie mam kodowanie UTF8. Ten post edytował charli_22 19.03.2008, 11:50:50 -------------------- Test-Com - blog o testowaniu
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Generalnie źle to robisz... nigdy nie powinieneś przechowywać haseł w czystym tekście... przy rejestracji usera robisz hasza md5" title="Zobacz w manualu PHP" target="_manual hasła i przechowujesz tylko hasz w bazie... potem przy logowaniu haszujesz hasło które user wpisał w formularzu i porównujesz tego hasza z haszem w bazie...
Ale wracając do tematu... pokaż skąd bierzesz zmienną $g_passwd... poza tym raz porównujesz ze zmienną $g_passwd a raz z $passwd... która jest prawidłowa...? Czytałem że dla operatora '==' dwa stringi '1ala' i '1ola' są równe i zwracane jest TRUE. ![]() Be-ze-dura... Czytałeś a nie sprawdziłeś...? Ten post edytował nowotny 19.03.2008, 11:26:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:04 |