Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Rejestracja
nansss
post
Post #1





Grupa: Zablokowani
Postów: 79
Pomógł: 0
Dołączył: 1.03.2009

Ostrzeżenie: (20%)
X----


  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'password') or die('Nie mo?na po??czyc si? z baz? danych. Przepraszamy za k?opoty');
  3. $db = mysql_select_db('db') or die('Nie mo?na wybra? bazy danych. Przepraszamy za k?opoty');
  4. $login = $_POST['login'];
  5. $email = $_POST['email'];
  6. $haslo1 = md5('haslo1');
  7. $haslo2 = md5('haslo2');
  8. $data = date('Y-m-d-G:i:s');
  9. $zapytanie = mysql_query("SELECT COUNT(*) FROM rejestracja WHERE login='$login' LIMIT 1");
  10. $zajete = mysql_fetch_row();
  11. $zapytanie = mysql_query("SELECT COUNT(*) FROM rejestracja WHERE email='$email' LIMIT 1");
  12. $zajete1 = mysql_fetch_row();
  13. if (empty($_POST["login"]) || empty($_POST["email"]) || empty($_POST["haslo1"]) || empty($_POST["haslo2"]))
  14. {
  15. echo '<center>Nie wype&#x142;niono wszystkich pól</center> <meta http-equiv="Refresh" content="3; url=index.php" />';
  16. }
  17. elseif($_POST["haslo1"]!=$_POST["haslo2"])
  18. {
  19. echo '<center>Podane hasła nie s&#x105; identyczne</center> <meta http-equiv="Refresh" content="3; url=index.php" />';
  20. }
  21. elseif($zajete[0] != 0)
  22. {
  23. echo '<center>Podana nazwa u&#x17C;ytkownika jest ju&#x17C; zaj&#x119;ta.</center> <meta http-equiv="Refresh" content="3; url=index.php" />';
  24. }
  25. elseif($zajete1[0] != 0)
  26. {
  27. echo '<center>Podany email jest zaj&#x119;ty przez innego u&#x17C;ytkownika</center> <meta http-equiv="Refresh" content="3; url=index.php" />';
  28. }
  29. elseif(!$_POST["email"] || !preg_match("/^[-0-9a-zA-Z_\.]+@([-0-9a-zA-Z_\.]+\.)+([0-9a-zA-Z]){2,4}$/i", $_POST["email"]))
  30. {
  31. echo '<center>Podany email jest nieprawid&#x142;owy</center> <meta http-equiv="Refresh" content="3; url=index.php" />';
  32. }
  33. else
  34. {
  35. $zapytanie = "INSERT INTO `rejestracja` (`login`, `email`, `haslo1`, `data`) VALUES ('".$login."', '".$email."', '".$haslo1."', '".$data."')";
  36. }
  37. if ( ! mysql_query($zapytanie))
  38. {
  39. }
  40. else
  41. {
  42. echo '<center>Twoje konto zosta&#x142;o za&#x142;o&#x17C;one<br>
  43. <a href="zaloguj.php">Przejd&#x17A; do logowania</a></center>';
  44. }
  45. mysql_close($connect);
  46. ?>
  47. ?>


Zrobiłem tak i linika 11 i 13 tj:
  1. $zajete = mysql_fetch_row();
  2. $zajete1 = mysql_fetch_row();

Wywala błąd:
Warning: Wrong parameter count for mysql_fetch_row()

Ten post edytował nansss 19.08.2009, 12:28:48
Go to the top of the page
+Quote Post

Posty w temacie
- nansss   [SQL][PHP]Rejestracja   19.08.2009, 12:27:37
- - erix   Kpisz? mysql_fetch_row   19.08.2009, 12:30:18


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:26