![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Moj kolejny problem. (Bedzie ich jeszcze kilka ;])
MySql: Kod LOGIN HASLO User1 Pass1 User2 Pass2 User3 Pass3
Oczywiscie w tym krotkim pominalem sprawdzanie hasla. Ale problem mam taki, ze ten skrypt zaloguje mnie w takich sytuacjach: Kod User1 Pass1 uSer1 Pass1 UsEr1 Pass1 USER1 Pass1 Jak ustawić, aby tylko znak w znak podany login dał wynik pozytywny? Prosze o pomoc... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 30 Dołączył: 9.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej sprawdzając login przed zapytaniem do bazy:
Ten post edytował matino 14.04.2011, 19:00:25 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Niestety. It doesn't work.
Konretnie mam to zrobione tak:
I chce, zeby $_SESSION['loginUsera'] była idento znakowo jak $_POST['login'] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 30 Dołączył: 9.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zakładając, że loginy w bazie są w formacie jaki podałeś, to musi działać.
Dodajesz linijkę:
Ten post edytował matino 14.04.2011, 19:22:28 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Racja... Wczesniej zrobiłem inaczej niz mi teraz napisałęs, ale jak zrobiłem tak jak mi napisałes to efekt jest ten sam co wtedy, czyli:
Nawet jak podam wielkosci takie jak są w bazie danych to nie loguje. (Jak zle - tez nie loguje) EDIT: Loginy (teraz) są w formacie WIELKALITERAciagmalych, ale ktos moze sie zarejestrowac jaki 'jaKISuSeR'. Jezeli wpisze 'jaKISuSeR' to go zaloguje, jezeli 'jakisuser' to juz nie. Tak chce zrobic... I nie mam pojecia jak. Ten post edytował xSlash 14.04.2011, 19:31:02 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 30 Dołączył: 9.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Aha, w takim razie zmień kodowanie w bazie na takie, które uwzględnia wielkość liter -> http://forum.php.pl/index.php?showtopic=96994
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem to sam, całkowicie inaczej i pisze tutaj, bo moze kiedys ktos wpisze w google ten sam problem.
Przy pobieraniu danych do sprawdzenia:
Wystarczy dopisać, zeby sprawdzało wartosc binarnie (w systemie dwojkowym)
Roznica jest w pierwszej linijce po operatorze WHERE ![]() Pozdrawiam wszystkich z podobnym problemem. Ten post edytował xSlash 17.04.2011, 12:43:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 14:56 |