Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Panel rejestracji - błędy. Znowu.
NickOver
post 27.03.2014, 05:02:03
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 10
Dołączył: 13.03.2014
Skąd: Bydgoszcz

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


Siemka!
  1. <?php
  2. if(isset($_SESSION['logged']))
  3. {
  4. echo'Jesteś już zalogowany!';
  5. }
  6. else
  7. {
  8. echo '<h2>Rejestracja</h2>';
  9. echo '<form action="reg.php" method="POST">
  10. Email: <br />
  11. <input type="email" name="mail"><br />
  12. Hasło: <br />
  13. <input type="password" name="pass"><br />
  14. Powtórz hasło: <br />
  15. <input type="password" name="pass2"><br />
  16. <input type="submit" name="ok" value="Rejestruj">
  17. </form>';
  18. if(isset($_POST['ok']))
  19. {
  20. $mail = trim($_POST['mail']);
  21. $pass = trim($_POST['pass']);
  22. $pass2 = trim($_POST['pass2']);
  23. $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
  24. $result2 = mysql_query("SELECT * FROM users WHERE email='$mail'");
  25.  
  26. $errors = null;
  27.  
  28. if(empty($mail) || empty($pass) || empty($pass2)) $errors .= "Wpisz wszystkie pola";
  29. if($pass != $pass2) $errors .= "Hasła nie są identyczne";
  30. if(mysql_num_rows($result2)!=0) $errors .= "Już istnieje taki adres email w naszej bazie danych!";
  31. if(!preg_match($sprawdz, $mail)) $errors .= "Adres email nie jest w prawidłowej formie!";
  32.  
  33. if(!is_null($errors)){
  34. die($errors);
  35. }
  36. $data = time();
  37. $pass = md5($pass);
  38. $status = 1;
  39. $query = "INSERT INTO `users` (`pass`, `email`, `status`, `data_rejestracji`) VALUES ('$pass', '$mail', '$status', '$data')";
  40. if(mysql_query($query)) echo 'Zostałes poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>';
  41. }
  42. }
  43. ?>


Wywala błąd:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\portal\reg.php on line 31

Includuje to więc start sesii itp. są w innym pliczku.
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: 29.06.2025 - 00:54