Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

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





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Mam rejestracje ktora nie dziala. Problem polega na tym ze kiedy wypelnie wszystkie pola i klikam rejestruj, pola pojawiaja sie puste i nic sie nie dzieje. Rekordy ni zostaja dodane do bazy.

Kod :

  1. <form method=post action=rejestracja.php?action=register>
  2. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#859FA7" width="500" align="center" height="200" bgcolor="#F2F2F2">
  3. <tr>
  4. <td width="100%" align="center">
  5. <table border="0">
  6. <tr><td>Użytkownik:</td><td><input type="text" name="user"></td></tr>
  7. <tr><td>Email:</td><td><input type="text" name="email"></td></tr>
  8. <tr><td>Powtórz mail:</td><td><input type="text" name="vemail"></td></tr>
  9. <tr><td>Hasło:</td><td><input type="text" name="pass"></td></tr>
  10.  
  11. <tr><td></td><td><input type="submit" value="Rejestracja" name="submit"></td></tr>
  12. </table>
  13. </form>
  14. </td>
  15. </tr>
  16. </table>
  17.  
  18. <?php
  19. ini_set('display_errors', 1);
  20.  
  21. include ("config.php");
  22. if ($action == register) {
  23. if (!$user || !$email || !$vemail || !$pass) {
  24. print "Musisz wypełnić wszystkie pola.";
  25. }
  26. $test1 = mysql_num_rows(mysql_query("select * from players where user='$user'")) or die(mysql_error());
  27. if ($test1 > 0) {
  28. print "Ktoś już się tak nazywa.";
  29. }
  30. $test2 = mysql_num_rows(mysql_query("select * from players where email='$email'")) or die(mysql_error());
  31. if ($test2 > 0) {
  32. print "Ktoś już użył tego adresu email";
  33. }
  34. if ($email != $vemail) {
  35. print "Emaile nie pasują'.";
  36.  
  37. }
  38. if ($ref) {
  39. mysql_query("update players set refs=refs+1 where id=$ref");
  40. }
  41. $haslo = md5($pass);
  42. $message = "Witam, zostałeś zarejestrowany w internetowej grze. Twoje dane do konta:<br>User:$user<br>Hasło:$pass<br> Życzymy miłej gry.";
  43. mysql_query("insert into players (user, email, pass) values('$user','$email','$haslo')") or die(mysql_error());
  44. mail("$email", "asdasd", $message,
  45. "From: rejestracja@asdasd.pl\r\n"
  46. ."Reply-To: rejestracja@asdasd.pl\r\n"
  47. ."X-Mailer: PHP/" . phpversion()) or die("could not send mail");
  48.  
  49. print "Zostałeś zarejestrowany, $user. Proszę sprawdź teraz swoją pocztę.";
  50. print "<br><a herf=index.php>login</a>";
  51. }
  52. ?>



Wywala mi takie bledy :

Cytat
Notice: Use of undefined constant localhost - assumed 'localhost' in D:\programy\WebServ\httpd\projektwl\config.php on line 5

Notice: Use of undefined constant root - assumed 'root' in D:\programy\WebServ\httpd\projektwl\config.php on line 6

Notice: Use of undefined constant western - assumed 'western' in D:\programy\WebServ\httpd\projektwl\config.php on line 8

Notice: Use of undefined constant register - assumed 'register' in D:\programy\WebServ\httpd\projektwl\rejestracja.php on line 28
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 00:34