Używam MySQL i PHP. W mojej bazy danych mam tej tabeli o nazwie users
, a wewnątrz stołu users
mieć zapis:Czy w PHP nie jest rozróżniana wielkość liter?
Nazwa użytkownika: Administrator
hasło: hasło
w moją stronę logowania, Próbowałem zalogować się jako (Hasło:):
- nazwa użytkownika: admin -> wynik: Możesz zalogować
- login: admin -> wynik: Możesz zalogować
Przechowuję nazwę użytkownika w mojej bazie danych jako "admin", wszystkie małe litery.
Na mojej stronie uwierzytelniania PHP nie dodałem funkcji strtolower(). Czy to znaczy, że w PHP pole formularza nazwy użytkownika, które przesłałem, nie jest rozróżniane?
Tak, MySQL domyślnie nie rozróżnia wielkości liter. – TheJacobTaylor
Huh ?? Czy możesz wyjaśnić więcej? Mój aktualny skrypt: SELECT * FROM users WHERE nazwa_użytkownika = "" .mysql_real_escape_string ($ _ POST ['username']). "'"; –
Jak zrobić to sensit? –