Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Logowanie, Login z małej litery lub dużej
Johnas
post 30.12.2010, 13:24:04
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Witam co trzeba zrobić aby skrypt nie patrzał na poprawność wpisywania wielkich liter w loginie?
  1. <?php
  2. if ($_POST['logowanie']) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
  3.  
  4.  
  5. $tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL
  6.  
  7. $login = $_POST["login"];
  8. $haslo = $_POST["pass"];
  9.  
  10. $haslo = md5($haslo); // szyfrowanie podanego hasła
  11.  
  12. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  13. login='$login' and haslo='$haslo' and status=0");
  14.  
  15.  
  16. // jeżeli użytkownik zarejestrował się, a nie aktywował swojego konta, to wyświetla się komunikat
  17. if (mysql_num_rows($wynik) == 1) {
  18. $informacja = mysql_fetch_array($wynik);
  19. echo '<span class="blad">Nie aktywowałeś jeszcze swojego konta. Aby to zrobić, wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto</span>';
  20. }
  21.  
  22. // jeżeli wszystko jest dobrze, użytkownik się loguje
  23. $wynik=mysql_query("UPDATE $tabela SET online=1 WHERE
  24. login='$login' and haslo='$haslo' and status=1");
  25. $wynik=mysql_query("SELECT * FROM $tabela WHERE
  26. login='$login' and haslo='$haslo' and status=1");
  27.  
  28. if (mysql_num_rows($wynik) == 1) {
  29. $informacja = mysql_fetch_array($wynik);
  30. $_SESSION["login"] = $informacja["login"];
  31. $_SESSION["email"] = $informacja["email"];
  32. $_SESSION["imie"] = $informacja["imie"];
  33. $_SESSION["nazwisko"] = $informacja["nazwisko"];
  34. $_SESSION["id"] = $informacja["id"];
  35. $_SESSION["id_rangi"] = $informacja["id_rangi"];
  36.  
  37. header('Location: index.php ');
  38. } else {
  39. echo '<span class="blad">Nie poprawny login lub hasło!</span>';
  40. }
  41. mysql_close($polaczenie);
  42. }
  43.  
  44. ?>
  45.  
  46.  
  47.  
  48. <form action="" method="post">
  49. <input type="hidden" name="logowanie" value="TRUE" />
  50. <div id="logowanie">
  51. <p>Login: <input type="text" name="login" id="acpro_inp0"></p>
  52. <p>Hasło: <input type="password" name="pass" id="acpro_inp0"></p>
  53. </div>
  54.  
  55. <p><input type="checkbox" name="nazwa" value="wartość" id="acpro_inp0" /> Zapamiętaj
  56.  
  57. <center><input align="center" class="submit" type="submit" value="Zaloguj" /></center>
  58.  
  59. </form>


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:46