Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z formularzem rejestracyjnym
Forum PHP.pl > Forum > Przedszkole
TheBlackStar12
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.  
miccom
Najpierw przed zapisem do Mysql wyświetl sobie wszystkie dane które przychodzą metodą POST.
Pokaż html formularza którego używasz do wysyłania danych.
Masz funkcję filtruj której nigdzie nie używasz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.