Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql]problem ze skryptem rejestracji użytkowników...
Forum PHP.pl > Forum > Przedszkole
Gość_seraphe_*
Witam, mój problem jest następujący, z pomocą kolegi napisałem skrypt mający za zadanie rejestrację użytkowników, który skłda się z plików functions.php i register.php. Niestety nie wiem co teraz zrobić, niby wszystko co potrzebne mam, ale gdy odpalam plik register.php i functions.php pojawia się pusta strona... Co teraz?


plik functions.php

  1. <?php
  2.  
  3. function connection ( ) 
  4. {
  5. global $conn ;
  6. if ( $conn ) 
  7. {
  8. return $conn ;
  9. }
  10. else
  11. {
  12. $conn=mysql_connect ( 'localhost', 'root', 'password' ) ;
  13. if ( ! $conn || ! mysql_select_db ( 'db',$conn ) ) 
  14. {
  15. return 0 ;
  16. }
  17. else
  18. {
  19. return $conn ;
  20. }
  21. }
  22. }
  23.  
  24. function sql ( $query ) 
  25. {
  26. if ( ! ( $conn = connection ( ) ) ) 
  27. {
  28. return 0 ;
  29. }
  30. else
  31. {
  32. $result = mysql_query ( $query, $conn ) ;
  33. if ( ! $result ) 
  34. {
  35. echo ( iso ( "<font face=verdana size=1>Wystąpił błąd!<br>". mysql_error ( ) ."</font>" ) ) ;
  36. }
  37. else
  38. {
  39. return $result ;
  40. }
  41. }
  42. }
  43.  
  44. ?>


Zaś plik register.php

  1. <html>
  2. <body>
  3. <script TYPE="text/javascript" LANGUAGE="JavaScript">
  4. <!--
  5. function sprawdz(formularz)
  6. {
  7. for (i = 0; i < formularz.length; i++)
  8. {
  9. var pole = formularz.elements[i];
  10. if ((pole.type == "text" || pole.type == "pass" || pole.type == "mail") && pole.value == "")
  11. {
  12. alert("Proszę wypełnić wszystkie pola!");
  13. return false;
  14. }
  15. }
  16. return true;
  17. }
  18. //-->
  19. </SCRIPT>
  20.  
  21. <?php
  22.  
  23. function register_form ( )
  24. {
  25. echo ( "
  26. <form style="margin:0" action="rejestracja.php?step=2" method="post" onsubmit="if (sprawdz(this)) return true; return false"> 
  27. <table cellspacing="2" cellpadding="0" border="0"> 
  28. <tr> 
  29. <td>Login:</td> 
  30. <td><input type="text" style="background-image:url('login.jpg');border-width:0;width:78px" name="login"></td> 
  31. </tr> 
  32. <tr> 
  33. <td>E-mail:</td> 
  34. <td><input type="text" style="background-image:url('login.jpg');border-width:0;width:78px" name="email"></td> 
  35. </tr> 
  36. <tr> 
  37. <td>Hasło:</td> 
  38. <td><input type="password" style="background-image:url('login.jpg');border-width:0;width:78px" name="pass"></td> 
  39. </tr> 
  40. <tr> 
  41. <td>Powtórz hasło:</td> 
  42. <td><input type="password" name="pass2" style="background-image:url('login.jpg');border-width:0;width:78px"></td> 
  43. </tr> 
  44. <tr> 
  45. <td align="center" colspan="2"><input type="submit" value="Zarejestruj"></td> 
  46. </tr> 
  47. </table> 
  48. </form>
  49. " ) ;
  50. }
  51.  
  52. function register ( )
  53. {
  54. if ( $_POST [ 'pass' ] != $_POST [ 'pass2' ] )
  55. {
  56. echo ( "Podane hasła nie są identyczne!" ) ; 
  57. }
  58. else
  59. {
  60. $result = sql ( "SELECT login FROM users WHERE login = ". $_POST [ 'login' ] ) ;
  61. if ( mysql_num_rows ( $result ) )
  62. {
  63. echo ( "Podany login jest już zajęty!" ) ;
  64. }
  65. else
  66. {
  67. if ( sql ( "INSERT INTO users VALUES ( "", "". $_POST [ 'login' ] ."", "". md5 ( $_POST [ 'pass' ] ) ."", "". $_POST [ 'email' ] ."" )" ) )
  68. {
  69. echo ( "Rejestracja zakończona pomyślnie. Możesz się zalogować za pomocą podanego w
    cześniej loginu i hasła."
     ) ;
  70. }
  71. else
  72. {
  73. echo ( "Wystąpił nieoczekiwany błąd, rejestracja nie powiodła się!" ) ;
  74. }
  75. }
  76. }
  77. }
  78.  
  79. if ( ! $_GET [ 'step' ] )
  80. {
  81. register_form ( ) ;
  82. }
  83. elseif ( $_GET [ 'step' ] == 2 )
  84. {
  85. rejestracja ( ) ;
  86. }
  87. ?>
JOHNY
  1. <?php
  2. if ( $_GET [ 'step' ] != 2 ) albo == " " ale nie jestem pewien
  3. {
  4. register_form ( ) ;
  5. }
  6. elseif ( $_GET [ 'step' ] == 2 )
  7. {
  8. rejestracja ( ) ;
  9. }
  10. ?>
Gość_Seraphe_*
ale jak to wsio połaczyc?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.