![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Czemu w
zapytaniu select * from users where login = '$login' AND pass = '$pass' zarówno w loginie, jak i w haśle nie patrzy na wielkość liter ? Jak ustawić, żeby patrzył ? Tzn tylko w haśle ma patrzeć, bo login Spykaj, spykaj, czy sPYkaJ, to ma być to samo ;] -------------------- ?>
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ustaw sobie binarne kodowanie w polu z hasłem, a niebinarne przy loginie. W bazie danych oczywiście
![]() Ten post edytował Shili 31.05.2008, 15:30:05 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Czyli typem pola pass ma być VARBINARY ?
A jeszcze przy okazji (nie chcę nowego topica zakładać), czy taki formularz jest poprawny ? <form method="post"> ..... </form> Musi koniecznie być action ? Bo adres mi sie psuje ![]() -------------------- ?>
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie, każda baza danych ma własne kodowanie, każda tabela może mieć własne kodowanie i każde pole w tabeli też. Jeśli masz phpMyAdmin, albo coś w tym stylu, to wejdź w edycję pola tabeli z hasłem - masz tam metodę porównywania napisów, w przypadku utf-8_bin czy jakoś tam jest on case sensitive, czyli rozróżnia wielkość liter.
action="" powinno przekierować Cię do tej samej strony; brak action w standardzie xhtml 1.0 strict jest bodajże błędem. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
No właśnie mam phpMyAdmina, i w nim tworzę wszystkie tabele i pola. Rzeczywiście jest coś takiego jak System porównań i można ustawić utf8_bin, co mnie osobiście cieszy
![]() Dzięki, dam ci SOGa za pomoc ![]() -------------------- ?>
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
a ja tylko od siebie dodam że hasła nie powinno się trzymać w bazie jawnie. Zamiast tego powinno się tworzyć hash z hasła md5/sh1 itp.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jeszcze wracając do odpowiedzi: http://dev.mysql.com/doc/refman/5.0/en/cha...-binary-op.html
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:15 |