Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z formularzem rejestracyjnym
TheBlackStar12
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 25.03.2021

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


Witam,
Mam mały problem z kodem rejestracyjnym.
Dane wpisują się do bazy danych jednak poza emailem oraz gdy login jest z dużej litery konta cały czas się powielają i tworzą się nowe a jeśli napisane jest z małej to wszystko jest dobrze i nie tworzy następnego konta o tym samym loginie.

Oto mój kod PHP:

  1. <?php
  2. $servername = "localhost";
  3. $user = "root";
  4. $pass = "";
  5. $dbname = 'db101';
  6. $link = mysqli_connect($servername, $user, $pass, $dbname);
  7.  
  8. if($link)
  9. {
  10. echo "Nawiązano połączenie z bazą danych";
  11. }
  12. else {
  13. echo "Nie można nawiązać połączenia z bazą danych";
  14. }
  15.  
  16. function filtruj($zmienna)
  17. {
  18. $zmienna = stripslashes($zmienna);
  19.  
  20. return mysqli_real_escape_string(htmlspecialchars(trim($zmienna)));
  21. }
  22.  
  23. if (isset($_POST['rejestruj']))
  24. {
  25. $login = ($_POST['login']);
  26. $haslo1 = ($_POST['haslo1']);
  27. $haslo2 = ($_POST['haslo2']);
  28. $email = ($_POST['email']);
  29. $ip = ($_SERVER['REMOTE_ADDR']);
  30.  
  31. if (mysqli_num_rows(mysqli_query($link, "SELECT login FROM uzytkownicy WHERE login = ".$login."")) == 0)
  32. {
  33.  
  34. echo "Nie ma takiego loginu";
  35.  
  36. if ($haslo1 == $haslo2)
  37. {
  38.  
  39. mysqli_query($link, "INSERT INTO `uzytkownicy` (`login`, `haslo`, `email`, `rejestracja`, `logowanie`, `ip`) VALUES ('".$login."', '".md5($haslo1)."', '".$email."', '".time()."', '".time()."', '".$ip."')");
  40.  
  41.  
  42. echo "Konto zostało utworzone!";
  43.  
  44. }
  45. else echo "Hasła nie są takie same";
  46.  
  47. }
  48. else echo "Podany login jest już zajęty.";
  49. }
  50.  
  51. ?>
  52.  
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: 3.10.2025 - 08:55