Witam,

Krótka i na temat otóż mam skrypt wpisuje dane w formularzu i klikam "ok, zarejestruj się", a tu nic niema !? pusta strona efekt możecie zobaczyć tu: http://uvra.nazwa.pl/register.php (wpiszcie przykładowe dane i zarejestrujcie sie).

Wszystko próbowałem zawsze to działało próbowałem na różnych serwerach, i nic czy ktoś mi może powiedzieć w czym błąd lub co może być przyczyną ?

A oto kod php:

  1. <?
  2. include 'gora.inc.php';
  3. ?>
  4. <tr><td style="padding:10px; vertical-align:top; background: #FFFFFF;">
  5. <p class="b1">Rejestracja</p><br>
  6. <?
  7. $mysql_host = "localhost";
  8. $mysql_login = "admin";
  9. $mysql_haslo = "mojahaslo";
  10. $mysql_baza = "baza";
  11. $mysql_tabela = "tabelka";
  12. $twoj_adres = "rejestracja@adres.pl";
  13.  
  14. $opcja = trim($_REQUEST["opcja"]);
  15.  
  16. if ($opcja=="test") {
  17.  
  18. // **************************************************
  19. // ********** 1. sprawdzenie danych i dodanie uzytkownika
  20. // **************************************************
  21.  
  22. $login = htmlspecialchars(stripslashes(trim($_POST["login"])), ENT_QUOTES);
  23. $haslo = htmlspecialchars(stripslashes(trim($_POST["haslo"])), ENT_QUOTES);
  24. $mail = htmlspecialchars(stripslashes(trim($_POST["mail"])), ENT_QUOTES);
  25. $imie = htmlspecialchars(stripslashes(trim($_POST["imie"])), ENT_QUOTES);
  26. $opis = htmlspecialchars(stripslashes(trim($_POST["opis"])), ENT_QUOTES);
  27. $miasto = htmlspecialchars(stripslashes(trim($_POST["miasto"])), ENT_QUOTES);
  28. $skype = htmlspecialchars(stripslashes(trim($_POST["skype"])), ENT_QUOTES);
  29. $tlen = htmlspecialchars(stripslashes(trim($_POST["tlen"])), ENT_QUOTES);
  30. $gg = htmlspecialchars(stripslashes(trim($_POST["gg"])), ENT_QUOTES);
  31. $web = htmlspecialchars(stripslashes(trim($_POST["web"])), ENT_QUOTES);
  32.  
  33. if (strlen($login)<3 or strlen($login)>50 
  34. or !eregi("^[a-zA-Z0-9_.]+$",$login)) { $blad++;
  35. echo "<p class="alert">Login musi mieć od 3 do 50 znaków 
  36. bez polskich liter i spacji!</p><br />";
  37. } else {
  38. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  39. if (mysql_select_db($mysql_baza)) {
  40.  $wynik=mysql_query("SELECT * FROM $mysql_tabela WHERE login='$login'");
  41. } else echo "Nie można połączyć się z bazą";
  42. mysql_close($baza);
  43. } else echo "Nie można połączyć się z serwerem MySQL";
  44. if (mysql_num_rows($wynik)<>0) { $blad++;
  45. echo "<p class="alert">Login już został przez kogoś użyty!.
  46. Zaproponuj inny!</p><br />";
  47. }
  48. }
  49.  
  50. if (strlen($haslo)<6 or strlen($haslo)>50 
  51.  or !eregi("^[a-zA-Z0-9]+$",$haslo)) { $blad++;
  52. echo "<p class="alert">Hasło musi mieć od 6 do 50 znaków 
  53. bez polskich liter i spacji!</p><br />";
  54. }
  55.  
  56. if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$",$mail)) { $blad++;
  57. echo "<p class="alert">E-mail nie został 
  58. podany prawidłowo!</p><br />";
  59. }
  60.  
  61. if ($blad==0) {
  62. $kod = uniqid(rand());
  63. $haslo = md5($haslo); // zaszyfrowanie hasla
  64. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  65. if (mysql_select_db($mysql_baza)) {
  66.  
  67.  
  68. $wynik = mysql_query("INSERT INTO $mysql_tabela
  69. VALUES('$login', '$haslo', '$imie', NOW(), '$opis', '$web', '$opis', '$mail', 'user', 'foto', '$kod', 1,'$miasto', '$skype', '$tlen', '$gg')");
  70.  
  71.  
  72. } else echo "<p class="alert">Nie można połączyć się z bazą</p>";
  73. mysql_close($baza);
  74. } else echo "Nie można połączyć się z serwerem MySQL";
  75.  
  76. if ($wynik) { 
  77. $list="
  78. Aby potwierdzic rejestracje kliknij w ciagu 48 godzin na adres:
  79. <a href="http://feci.pl/register.php?opcja=potwierdz&kod=$kod" target="_blank">http://feci.pl/register.php?opcja=potwierd...p;kod=$kod</a>
  80. Jezeli nie chcesz sie rejestrowac, zignoruj ten list. List został wygenerowany automatycznie prosimy nieodpowiadać na niego.
  81. ";
  82. mail($mail, "Rejestracja feci.pl", $list, "From: <$twoj_adres>");
  83. echo "Aby dokończyć proces rejestracji odbierz e-mail.";
  84. }
  85. } else $opcja="";
  86. }
  87.  
  88. if ($opcja=="") {
  89.  
  90. // **************************************************
  91. // ********** 2. formularz zakładania konta
  92. // **************************************************
  93.  
  94. echo <<<KONIEC
  95. <form action="register.php" method="post">
  96. <input type="hidden" name="opcja" value="test" />
  97. <table>
  98. <tr>
  99. <td>Login:*</td>
  100. <td><input type="text" name="login" value="$login" /></td>
  101. </tr>
  102. <tr>
  103. <td>Hasło:*</td>
  104. <td><input type="password" name="haslo" value="$haslo" /> Staraj się użyć liter jak i znaków</td>
  105. </tr>
  106. <tr>
  107. <td>E-mail:*</td>
  108. <td><input type="text" name="mail" value="$mail" /></td>
  109. </tr>
  110. <tr>
  111. <td>Imię i Nazwisko:</td>
  112. <td><input type="text" name="imie" value="$imie" /> np. Jan Kowalski</td>
  113. </tr>
  114. <tr>
  115. <td>Miejsce zamieszkania:</td>
  116. <td><input type="text" name="miasto" value="$miasto" /> podaj miasto zamieszkania np. Gdańsk</td>
  117. </tr>
  118. <tr>
  119. <td>Twoja Strona:</td>
  120. <td><input type="text" name="web" value="$web" /> pełny adres np. <a href="http://www.wp.pl</td>" target="_blank">http://www.wp.pl</td></a>
  121. </tr>
  122. <tr>
  123. <td>Skype:</td>
  124. <td><input type="text" name="skype" value="$skype" /></td>
  125. </tr>
  126. <tr>
  127. <td>GG:</td>
  128. <td><input type="text" name="gg" value="$gg" /></td>
  129. </tr>
  130. <tr>
  131. <td>Tlen:</td>
  132. <td><input type="text" name="tlen" value="$tlen" /></td>
  133. </tr>
  134. <tr>
  135. <td>Zainteresowania:</td>
  136. <td><textarea name="opis" value="$opis" rows="6" cols="30"></textarea><br/>Opisz krótko swoje zainteresowania oraz hobby.</td>
  137. </tr>
  138. <tr>
  139. <td> </td>
  140. <td><input type="submit" value=" OK, rejestruję się!" style="font-family: Trebuchet MS; font-size: 14px; font-weight: bold;" /></td>
  141. </tr>
  142. </table>
  143. </form>
  144. <br/>
  145. Rejestrując się akceptujesz <a href="company.php?id=regulamin"><u>Regulamin</u></a>.<br/>
  146. KONIEC;
  147. }
  148.  
  149.  
  150. if ($opcja=="potwierdz") {
  151. // **************************************************
  152. // ********** 3. potwierdzenie rejestracji, uaktywnienie uzytkownika
  153. // **************************************************
  154.  
  155. $kod = htmlspecialchars(stripslashes(trim($_GET["kod"])), ENT_QUOTES);
  156. if ($kod<>"") {
  157. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  158. if (mysql_select_db($mysql_baza)) {
  159. $wynik = mysql_query("DELETE FROM $mysql_tabela 
  160. WHERE data<=DATE_SUB(NOW(),INTERVAL 2 DAY) and status=1");
  161. $wynik = mysql_query("UPDATE $mysql_tabela 
  162. SET status='5', data=NOW() WHERE kod='$kod' and status=1");
  163. $wynik = mysql_query("SELECT * FROM $mysql_tabela 
  164. WHERE kod='$kod' and status=5");
  165. } else echo "Nie można połączyć się z bazą";
  166. mysql_close($baza);
  167. } else echo "Nie można połączyć się z serwerem MySQL";
  168. if (mysql_num_rows($wynik)==1) {
  169. $dane = mysql_fetch_array($wynik);
  170. echo "<p class="info">Dziękujemy. Rejestracja została zakończona poprawnie.</p>";
  171. }
  172. }
  173. if ($kod=="" or mysql_num_rows($wynik)<>1) {
  174. echo "<p class="alert">Rejestracja nie może zostać dokończona - 
  175. sprawdĽ czy link jest poprawny!</p>";
  176. }
  177. }
  178.  
  179.  
  180.  
  181. if ($opcja=="przypomnij") {
  182.  
  183. // **************************************************
  184. // ********** 4. formularz przypominania danych
  185. // **************************************************
  186.  
  187. echo <<<KONIEC
  188. <h1 class="menu">Przypomnij Hasło</h1><br/>
  189. Wpisz login użyty podczas rejestracji. 
  190. Po chwili otrzymasz mailem nowe hasło.
  191. <form action="reg.php" method="post">
  192. <input type="hidden" name="opcja" value="wyslijhaslo" />
  193. <table>
  194. <tr>
  195.   <td>login:</td>
  196.   <td><input type="text" name="login" value="$login" /></td>
  197. </tr>
  198. <tr>
  199.   <td> </td>
  200.   <td><input type="submit" value=" przypomnij " id="searchButton" class="submit_button" /></td>
  201. </tr>
  202. </table>
  203. </form>
  204. KONIEC;
  205. }
  206.  
  207.  
  208. function haslo() {
  209. $min = 6; $max = 12;
  210. for($i=0;$i<rand($min,$max);$i++) {
  211. $znak=chr(rand(48,122));
  212. if (eregi("[0-9a-zA-Z]",$znak)) $haslo .= $znak;
  213. else $i--;
  214. }
  215. return $haslo;
  216. }
  217.  
  218.  
  219. if ($opcja=="wyslijhaslo") {
  220.  
  221. // **************************************************
  222. // ********** 5. zmiana hasla i wyslanie go do uzytkownika
  223. // **************************************************
  224.  
  225. $login = htmlspecialchars(stripslashes(trim($_POST["login"])), ENT_QUOTES);
  226. $hasloczytelne = haslo();
  227. $haslo = md5($hasloczytelne);
  228. if ($login<>"") {
  229. if ($baza = mysql_connect($mysql_host, $mysql_login, $mysql_haslo)) {
  230. if (mysql_select_db($mysql_baza)) {
  231. $wynik = mysql_query("UPDATE $mysql_tabela
  232. SET haslo='$haslo' WHERE login='$login' and status=5");
  233. $wynik = mysql_query("SELECT * FROM $mysql_tabela 
  234.  WHERE login='$login' and status=5");
  235. } else echo "Nie można połączyć się z bazą";
  236. mysql_close($baza);
  237. }
  238. if (mysql_num_rows($wynik)==1) {
  239. $dane = mysql_fetch_array($wynik);
  240. $mail = $dane["mail"];
  241. $list="Twoje nowe hasło to: $hasloczytelne";
  242. mail($mail, "Przypomnienie hasla webpl.net", $list,"From: <$twoj_adres>");
  243. echo "<p class="info">Hasło zostało wysłane mailem...</p>";
  244. } else {
  245. echo "<p class="alert">Użytkownik o podanym loginie nie istnieje!</p>";
  246. }
  247. }
  248. }
  249. ?>
  250. <br/>
  251.  
  252.  
  253. </td>
  254. <td style="width:10px;" rowspan="2"></td>
  255. <td rowspan="2" style="vertical-align:top; width:200px">
  256. <table style="width:100%" cellpadding="0" cellspacing="0">
  257. <tr>
  258. <td style="vertical-align:top; padding:10px; width:200px; border: 1px solid #02D4D2; background: #00
    FFFC;">
  259. <?
  260. include 'login.inc.php';
  261. ?>
  262. </td>
  263. </tr>
  264. </table>
  265.  
  266. </td></tr></table><br/>
  267. <?
  268. include 'stopka.inc.php';
  269. ?>