Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Rejestracja
jaca121212
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


Czy mógłby mi to ktoś poprawić tak aby skrypt działał poprawnie
  1. Rejestracja
  2. <form action="rejestracja.php" method="POST">
  3. Nazwa Użytkownika/login: <input type="text" name="login" /><br />
  4. Hasło: <input type="password" name="haslo" /><br />
  5. Powtórz hasło: <input type="password" name="haslo1" /><br />
  6. Adres E-mail: <input type="text" name="email" /> <br />
  7. <input type="submit" value="Zarejestruj się!!" /><br />
  8. <?php
  9. if(isset($_SESSION['blad1'])) echo $_SESSION['blad'];
  10. ?>

  1. <?php
  2.  
  3. if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])) || (!isset($_POST['haslo1'])) || (!isset($_POST['email'])))
  4. {
  5. header('Location: index.php');
  6. exit();
  7. }
  8.  
  9. require_once "polaczenie.php";
  10. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  11. if ($polaczenie->connect_erron!=0)
  12. {
  13. echo "Error: ".$polaczenie->connect_errno . "Opis: ". $polaczenie->connect_error;
  14. }
  15. else
  16. {
  17. $login = $_POST['login'];
  18. $haslo = $_POST['haslo'];
  19. $haslo1 = $_POST['haslo1'];
  20. $email = $_POST['email'];
  21.  
  22. $login = htmlentities($login, ENT_QUOTES, "UTF-8");
  23. $haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
  24. $haslo = htmlentities($haslo1, ENT_QUOTES, "UTF-8");
  25. $haslo = htmlentities($email, ENT_QUOTES, "UTF-8");
  26.  
  27. if($resultat = @$polaczenie->query(
  28. sprintf("INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, `email`) VALUES ('', '%s', '%s', '%s', '%s')",
  29. mysqli_real_escape_string($polaczenie, $login),
  30. mysqli_real_escape_string($polaczenie, $haslo),
  31. mysqli_real_escape_string($polaczenie, $haslo1),
  32. mysqli_real_escape_string($polaczenie, $email))))
  33. {
  34. $ilu_userow = $resultat->num_rows;
  35. if($ilu_userow>0)
  36. {
  37. $_SESSION['zarejestrowany'] = true;
  38.  
  39.  
  40.  
  41. unset($_SESSION['blad']);
  42. $resultat->free_result();
  43. header('Location: index.php');
  44. }else
  45. {
  46. $_SESSION['blad'] = '<span style="color:red" >Nieprawidłowy Login lub Hasło! </span>';
  47. header('Location: index.php');
  48. }
  49. }
  50. $polaczenie->close();
  51. }
  52.  
  53. ?>

do tej pory jest taki błąd
  1. Notice: Undefined property: mysqli::$connect_erron IN C:\xampp\htdocs\rejestracja.php ON line 12


Ten post edytował jaca121212 6.04.2015, 08:04:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaca121212
post
Post #2





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


poprawiłby ktoś ten kod bo już się w tym pogubiłem
  1. <?php
  2.  
  3. if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])) || (!isset($_POST['haslo1'])) || (!isset($_POST['email'])))
  4. {
  5. header('Location: index.php');
  6. exit();
  7. }
  8.  
  9. require_once "polaczenie.php";
  10. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  11. if ($polaczenie->connect_errno!=0)
  12. {
  13. echo "Error: ".$polaczenie->connect_errno . "Opis: ". $polaczenie->connect_error;
  14. }else
  15. {
  16.  
  17. $login = $_POST['login'];
  18. $haslo = $_POST['haslo'];
  19. $sol = md5("192.168.0.1"); //sól użytkownika pobierana z bazy
  20. $sol2 = sha1("qOR8Dm1L"); //sól dodatkowa
  21. $hash = hash('sha512', $haslo . $sol . $sol2);
  22.  
  23. $haslo1 = $_POST['haslo1'];
  24. $sol = md5("192.168.0.1"); //sól użytkownika pobierana z bazy
  25. $sol2 = sha1("qOR8Dm1L"); //sól dodatkowa
  26. $hash = hash('sha512', $haslo . $sol . $sol2);
  27. $email = $_POST['email'];
  28.  
  29. $login = htmlentities($login, ENT_QUOTES, "UTF-8");
  30. $haslo = htmlentities($haslo, ENT_QUOTES, "UTF-8");
  31. $haslo1 = htmlentities($haslo1, ENT_QUOTES, "UTF-8");
  32. $email = htmlentities($email, ENT_QUOTES, "UTF-8");
  33.  
  34. if($resultat = @$polaczenie->query(
  35. sprintf("SELECT * FROM uzytkownicy WHERE user= '%s' and pass='%s' and email='%s' ",
  36. mysqli_real_escape_string($polaczenie, $login),
  37. mysqli_real_escape_string($polaczenie, $hash),
  38. mysqli_real_escape_string($polaczenie, $email))))
  39. {
  40. $ilu_userow = $resultat->num_rows;
  41. if($ilu_userow>0)
  42. {
  43.  
  44. $resultat->free_result();
  45. header('Location: index.php');
  46. }
  47.  
  48.  
  49. if(isset($_POST['login'])){
  50. echo"Taki login już istnieje ";
  51. $_SESSION['blad2'] = '<span style="color:red" >Taki login już istnieje</span>';
  52. header('Location: index.php');
  53. }elseif($_POST['haslo']!=$_POST['haslo1']){
  54. echo "Wpisane hasła różnią się.";
  55. }elseif(empty($_POST['haslo']))
  56. {
  57. echo"Nie wpisano hasła";
  58. }elseif(empty($_POST['haslo1'])){
  59. echo"Nie wpisano hasła";
  60.  
  61. }elseif(empty($_POST['email'])){
  62. echo "proszę podać adres e-mail";
  63. }elseif($resultat = $polaczenie->query(
  64. sprintf("INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, `email`) VALUES ('', '%s', '%s', '%s')",
  65. mysqli_real_escape_string($polaczenie, $login),
  66. mysqli_real_escape_string($polaczenie, $hash),
  67. mysqli_real_escape_string($polaczenie, $email))))
  68. {
  69.  
  70. $_SESSION['zarejestrowany'] = true;
  71.  
  72.  
  73.  
  74. unset($_SESSION['blad']);
  75. $resultat->free_result();
  76. header('Location: index.php');
  77. }else
  78. {
  79. $_SESSION['komunikat'] = '<span style="color:red" >Zostałeś/aś poprawnie zarejestrowany/na. Zaloguj się!</span>';
  80. header('Location: index.php');
  81. }
  82. }
  83. $polaczenie->close();
  84. }
  85.  
  86. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- jaca121212   [PHP][MySQL]Rejestracja   6.04.2015, 08:02:24
- - Raito   Kodif ($polaczenie->connect_erron...   6.04.2015, 08:22:14
|- - jaca121212   Cytat(Raito @ 6.04.2015, 09:22:14 ) K...   6.04.2015, 10:49:38
- - jaca121212   ale nawet nie zapisuje rekordów do bazy danych moż...   6.04.2015, 10:43:00
- - Raito   if($resultat = @$polaczenie->query( -...   6.04.2015, 10:48:53
- - Turson   Zacznij od wywalenia wszystkich @ z kodu i Temat: ...   6.04.2015, 10:49:38
- - Raito   To nie usuwaj całej linii, tylko zamień if (...   6.04.2015, 10:51:25
|- - jaca121212   Cytat(Raito @ 6.04.2015, 11:51:25 ) T...   6.04.2015, 10:57:07
- - Raito   [PHP] pobierz, plaintext sprintf("INSERT...   6.04.2015, 11:04:46
|- - jaca121212   Cytat(Raito @ 6.04.2015, 12:04:46 ) [...   6.04.2015, 11:13:29
- - Raito   Pobierasz z bazy zakodowane hasło i porównujesz z ...   6.04.2015, 11:15:27
|- - Turson   Cytat(Raito @ 6.04.2015, 12:15:27 ) P...   6.04.2015, 11:24:12
|- - jaca121212   Cytat(Turson @ 6.04.2015, 12:24:12 ) ...   6.04.2015, 11:30:48
- - jaca121212   mam jeszcze problem bo jak wpisałem haslo to zami...   6.04.2015, 11:19:00
- - Raito   @jaca121212: http://www.dobreprogramy.pl/Ardziej/G...   6.04.2015, 11:36:08
- - jaca121212   mam problem z sprawdzaniem zmiennych czy istnieja ...   6.04.2015, 19:35:46
- - Raito   [PHP] pobierz, plaintext }elseif(empty...   6.04.2015, 19:39:21
- - Boshi   Dla sprawdzenia czy wszystkie pola zostały uzupeln...   6.04.2015, 19:42:40
- - jaca121212   W jaki sposób sprawdzić czy login taki jest w bazi...   7.04.2015, 06:36:33
- - Turson   Zapytaniem liczącym ilośc wierszy gdzie login = wp...   7.04.2015, 06:58:01
|- - jaca121212   Cytat(Turson @ 7.04.2015, 07:58:01 ) ...   7.04.2015, 07:13:07
- - Turson   Dokładnie   7.04.2015, 07:17:09
- - jaca121212   to to mam zastosowane ale i tak dodoaje mi użytkow...   7.04.2015, 07:26:56
- - Turson   Źle to robisz, bo dodajesz użytkownika do bazy a d...   7.04.2015, 07:34:53
- - jaca121212   Jeśli dałem to w ten sposób to wyskoczył błąd [PH...   7.04.2015, 07:39:51
- - Turson   Wiem, że jest wcześnie, ale napij się kawy albo co...   7.04.2015, 07:43:53
- - jaca121212   poprawiłby ktoś ten kod bo już się w tym pogubiłem...   7.04.2015, 08:17:23
- - Turson   Na szybko [PHP] pobierz, plaintext <?php s...   7.04.2015, 08:42:23
- - jaca121212   dzięki działa tylko jest problem z przekierowanie ...   7.04.2015, 09:00:57
- - nospor   A ty ten kod rejestracji masz w index.php ?   7.04.2015, 09:06:59
- - jaca121212   nie w pliku rejestracja.php a formularz logowania ...   7.04.2015, 09:09:47
- - Raito   A masz te pliki w tym samym miejscu?   7.04.2015, 09:12:33
- - jaca121212   tak   7.04.2015, 09:13:56
- - Raito   Są w głównym katalogu localhost?   7.04.2015, 09:15:52
- - jaca121212   Poradziłem sobie z tym kodem działa wszystko dzięk...   7.04.2015, 14:54:07
- - nospor   nie: '$_SESSION['zalogowany']...   7.04.2015, 14:55:38
- - Raito   Możesz zamienić apostrofy (na końcu i początku) na...   7.04.2015, 14:58:07
- - jaca121212   [PHP] pobierz, plaintext błąd po dodaniu ..do zmi...   7.04.2015, 15:56:03
- - Raito   Po zamianie na cudzysłowy daj tak: `id`= ...   7.04.2015, 16:00:57
- - jaca121212   nadal jest błąd [PHP] pobierz, plaintext Parse err...   7.04.2015, 16:06:08
- - Turson   Skrypt ma być wywołany tylko po przesłaniu obrazka...   8.04.2015, 06:55:10
- - jaca121212   błędów nie ma ale nie dodaje obrazka do bazy kod ...   8.04.2015, 14:51:24
- - Raito   1. Nie przepisuj bezmyślnie, bo chyba nie miało by...   8.04.2015, 14:57:27
- - jaca121212   ok po zmianie działa tylko problem jest taki że za...   8.04.2015, 15:07:22
- - Raito   Sprawdź, co zawiera $_SESSION['zalogowany...   8.04.2015, 15:13:42
- - jaca121212   echo $_SESSION['zalogowany']; zwraca...   8.04.2015, 15:27:02
- - Raito   A teraz sprawdź gdzie dodajesz to zdjęcie (zwróć s...   8.04.2015, 15:30:53
- - jaca121212   [PHP] pobierz, plaintext $resultat = $polaczenie-...   8.04.2015, 15:49:01
- - Raito   Albo dodajesz zdjęcie tam, gdzie user = $_SES...   8.04.2015, 17:40:48
- - jaca121212   jesli zapytanie update dałem w ten sposób to jest ...   8.04.2015, 19:42:28
- - Raito   Czemu porównujesz id do usera? - WHERE user = ...   8.04.2015, 19:48:49
- - jaca121212   po zmianie zapisuje mi wszędzie w polu image obraz...   8.04.2015, 20:01:36


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: 13.10.2025 - 20:06