Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wielkosc liter przy logowaniu
xSlash
post
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


  1. $loginy = mysql_fetch_assoc(mysql_query("SELECT LOGIN FROM baza"));
  2. if($loginy == $_POST['login'])
  3. {
  4. zalogowano
  5. } else {
  6. podany login nie istnieje
  7. }


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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xSlash
post
Post #2





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:
  1. $login = mysql_fetch_assoc(mysql_query("SELECT * FROM loginy WHERE login='".$_POST['login']."';"));
  2.  
  3. if($login['haslo'] == $_POST['haslo'])
  4. {
  5. $_SESSION['loginUsera'] = $_POST['login'];
  6. echo('<script type="text/javascript">location.replace("index.php?strona=news")</script>');
  7. }

Wystarczy dopisać, zeby sprawdzało wartosc binarnie (w systemie dwojkowym)
  1. $login = mysql_fetch_assoc(mysql_query("SELECT * FROM loginy WHERE BINARY login='".$_POST['login']."';"));
  2.  
  3. if($login['haslo'] == $_POST['haslo'])
  4. {
  5. $_SESSION['loginUsera'] = $_POST['login'];
  6. echo('<script type="text/javascript">location.replace("index.php?strona=news")</script>');
  7. }

Roznica jest w pierwszej linijce po operatorze WHERE (IMG:style_emoticons/default/wink.gif)
Pozdrawiam wszystkich z podobnym problemem.

Ten post edytował xSlash 17.04.2011, 12:43:51
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.12.2025 - 18:38