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
Raito
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 19
Dołączył: 27.04.2014

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


To nie usuwaj całej linii, tylko zamień if ($polaczenie->connect_erron!=0) na if ($polaczenie->connect_errno!=0).
Go to the top of the page
+Quote Post
jaca121212
post
Post #3





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

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


Cytat(Raito @ 6.04.2015, 11:51:25 ) *
To nie usuwaj całej linii, tylko zamień if ($polaczenie->connect_erron!=0) na if ($polaczenie->connect_errno!=0).

jak zmieniłem na if ($polaczenie->connect_errno!=0) to zaden błąd się nie pojawił ale jest problem bo nie zamisuje się do bazy żaden rekord możliwe jest to że źle jest napisany skrypt dodawania usera do bazy teraz kod cały wygląda tak:
  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. }
  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. ?>
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: 16.10.2025 - 01:22