Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Skrypt rejestracji
Beosky
post 14.02.2012, 12:36:45
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 13.02.2012
Skąd: Wrocław

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


Zącząłem pisać skrypt logowania i rejestracji no i podczas kliknięcia register mam błąd, a mianowicie.

Cytat
Fatal error: Call to undefined function: czysc() in D:\Program Files\WebServ\httpd\portal\register.php on line 24


A, tutaj załączam kodzik:
  1. <?php
  2. require_once('page_header.php');
  3. echo '<div id="content"><center>';
  4. ?>
  5.  
  6. <?php
  7. include ("config.php");
  8.  
  9. $login = $_POST['login'];
  10. $haslo = $_POST['haslo'];
  11. $email = $_POST['email'];
  12.  
  13. if ($_POST){
  14. if(!empty($login) AND !empty($haslo) AND !empty($haslo2) AND !empty($email)){
  15. if($haslo != $haslo2){
  16. $info .= 'Podane hasła różnią się od siebie.<br />';
  17.  
  18. }else{
  19. if(!ereg("^.+@.+\..+$", $email)){
  20. $info .= 'Podałeś niepoprawny adres email.<br />';
  21. }else{
  22. require_once('config.php');
  23.  
  24. $login = czysc($login);
  25. $haslo = czysc($haslo);
  26. $email = czysc($email);
  27.  
  28. $query = "SELECT login FROM users WHERE login=$login";
  29. $result = mysql_query($query);
  30.  
  31. if(@mysql_num_rows($result) > 0){
  32. $info .= "Wybrana nazwa użytkownika($login) jest już zajęta.<br />";
  33.  
  34. }else{
  35. $query = "INSERT INTO users (login,haslo,email,data) VALUES ('$login',md5('$haslo'),'$email',NOW())";
  36. mysql_query($query);
  37. $info .= 'Gratuluję Twoje konto zostało utworzone.<br />';
  38.  
  39. }
  40. }
  41. }
  42.  
  43. }else{
  44. $info .= 'Uzupełnij wszystkie pola, aby dokonać rejestracji.<br />';
  45. }
  46. }
  47. ?>
  48.  
  49. <html xmlns="http://www.w3.org/1999/xhtml">
  50. <head>
  51. <meta http-equiv="ContentType" content="text/html; charset=utf-8" />
  52. </head>
  53. <body>
  54. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  55. <table>
  56.  
  57. <tr>
  58. <td>Login:</td>
  59. <td><input type='text' name='login'></td>
  60. </tr>
  61.  
  62. <tr>
  63. <td>Hasło:</td>
  64. <td><input type='password' name='haslo'></td>
  65. </tr>
  66.  
  67. <tr>
  68. <td>Powtórz Hasło:</td>
  69. <td><input type='password' name='haslo2'></td>
  70. </tr>
  71.  
  72. <tr>
  73. <td>E-mail:</td>
  74. <td><input type='text' name='email'><input type='hidden' name='control' value='1'></td>
  75. </tr>
  76.  
  77. <tr>
  78. <td><input type='submit' value='Zarejestruj się'></td>
  79. </tr>
  80.  
  81. <tr>
  82. <td></td>
  83. <td colspan='2'><?php if(!empty($info)){ echo $info; } ?></td>
  84. </tr>
  85.  
  86. </table>
  87. </form>
  88. </body>
  89. </html>
  90.  
  91. <?php
  92. echo '</center></div>';
  93. require_once('page_footer.php');
  94. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Beosky   [MySQL][PHP] Skrypt rejestracji   14.02.2012, 12:36:45
- - nospor   No i czego nie rozumiesz w komunikacie: CytatCall ...   14.02.2012, 12:39:49
- - Beosky   Właśnie o to chodzi, że mam zdefiniowaną. [PHP] ...   14.02.2012, 12:45:00
- - nospor   Przecież w kodzie powyżej tego nie ma.... myślisz,...   14.02.2012, 12:45:43
- - Beosky   W kodzie to także mam, ale wyżej podałem wcześniej...   14.02.2012, 12:47:22
- - nospor   To może najpierw zdefiniuj funkcję, a dopiero późn...   14.02.2012, 12:50:40
- - Beosky   CytatGratuluję Twoje konto zostało utworzone. Lec...   14.02.2012, 12:53:08
- - nospor   Bo wyswietlasz komunikat o utworzeniu, a nawet nie...   14.02.2012, 12:55:53
- - Beosky   CytatBlad:Nie wybrano żadnej bazy danych Bazę dan...   14.02.2012, 13:02:38
- - nospor   Widać jednak nie wybrałeś. Czy naprawdę muszę pisa...   14.02.2012, 13:04:48
- - Beosky   Faktycznie mój błąd przepraszam już się nie powtór...   14.02.2012, 13:06:03
- - nospor   mysql_close($connection); Mistrzu.... weź zaj...   14.02.2012, 13:06:43
- - Beosky   A, co tam robi zamknięcie połączenia z bazą... WTF...   14.02.2012, 13:08:28
- - nospor   Wartości tekstowe w mysql bierze się w apostrofy. ...   14.02.2012, 13:10:59
- - Beosky   CytatBlad: Teraz nie mam żadnego błędu i tworzy k...   14.02.2012, 13:19:16
- - nospor   mysql_error() robi się po mysql_query a nie przed...   14.02.2012, 13:25:13
- - Beosky   register.php [PHP] pobierz, plaintext <?phprequ...   14.02.2012, 13:30:50


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: 19.07.2025 - 13:01