![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 25.01.2003 Skąd: mazury, wawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Kod "WHERE login LIKE '$login'" Taki kod jest niepoprawwny z punktu widzenia bezpieczeństwa: powiedzmy że są zarejestrowani użytkownicy o nazwie spen i spenalzo. Dziwnym zbiegiem okoliczności mają takie samo hasło - i co? Użytkownik spen może zalogować się na konto spenalzo... W przypadku logowania musi byc WHERE login='$login'. . Czemu musi byc = a nie LIKE ? Po zrobieniu prostej bazy i wydaniu zapytania Kod WHERE login='jozek' nic nie zwraca, zas Kod WHERE login LIKE 'jozek' wywala mi tylko 1 rekord pomimo ze mam w bazie rekordy z 'jozeka', jozekaaavfvdv'.
Wiem ze Cytat If you are comparing case-insensitive strings with any of the standard operators (=, <>..., but not LIKE) trailing whitespace (spaces, tabs and newlines) will be ignored.
ale czemu to nie dziala ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:43 |