Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielkość liter, w bazie Mysql
Spykaj
post
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 ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Shili
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Shili 31.05.2008, 15:30:05
Go to the top of the page
+Quote Post
Spykaj
post
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 (IMG:http://forum.php.pl/style_emoticons/default/sleep.gif)
Go to the top of the page
+Quote Post
Shili
post
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.
Go to the top of the page
+Quote Post
Spykaj
post
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Dzięki, dam ci SOGa za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
devnul
post
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.
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 381
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 21:57