![]() |
![]() ![]() |
![]() |
--tomek-- |
![]()
Post
#1
|
Goście ![]() |
Witam! Mam w bazie danych MySQL tabele z zarejestrowanymi użytkownikami i chciałbym przy logowaniu sprawdzać czy podany login i hasło zgadzają się ze znajdującymi sie w bazie;) Jeśli takowe się znajdują to użytkownik został zalogowany, jeśli nie to nie.
Dlatego mam pytanie jak zapisac z poziomu PHP zapytanie do bazy danych MySQL czy podany login i hasło zgadzają się z tymi w bazie? Ten przykład nie dziala: $query= "select * from uzytkownicy where nick=='$l' szyfr=='$h'"; Zaznaczam, że tabela zawierające dane użytkownika nazywa się uzytkownicy a $l=$_POST['login'] natomiast $h=$_POST['haslo'] Z góry dziękuje za pomoc i pozdrawiam!!!;)
Powód edycji: dodalem tag i lekko zmieniłem temat (cysiaczek)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jeśli hasło jest szyfrowane/hashowane, to gdy sprawdzasz, to musisz podane w formularzu hasło też zaszyfrować/zahashować i wtedy pewnie stringi będą się zgadzały, Sprawdź jak jest przechowywane hasło w bazie - zobacz na funkcję zapisującą login i hasło do bazy (przy rejestracji).
Najczęsciej jest stosowane md5(); np.
Na przyszość - zapoznaj się z zasadami forum Przedszkole, bo następnym razem topik zostanie zamknięty Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 8.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
w sqle operator porównania to jedno =
-------------------- sidzina
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 16.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ze wgzlędów bezpieczeństwa zaszyfruj pole hasło algorytmem md5(). Chociaż to nie jest super bezpieczne rozwiązanie i powinieneś poczytać więcej na ten temat.
A odnośnie zapytania do bazy to powinno wyglądać następująco:
Pisane z palca, więc trzeba sprawdzić średniki itp... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:09 |