Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]register błąd w sprawdzaniu
MatXpl
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.06.2010

Ostrzeżenie: (0%)
-----


Witam
Mam problem (IMG:style_emoticons/default/dry.gif) . Znalazłem kod do rejestracji wkleiłem go na stronę jako register.php ale przy końcu rejestracji jest error że nie wypełniono wszystkich pól (IMG:style_emoticons/default/blinksmiley.gif) . Oto kod:
  1. <?php
  2.  
  3. switch($_GET['akcja'])
  4. { default:
  5.  
  6. echo("<br /><br /><b>REJESTRACJA</b><hr width=\"100%\"><br />
  7. <form action=\"regist.php?akcja=zarejestruj\" method=\"post\">
  8. Nick: <input type=\"text\" name=\"nick\"><br />
  9. Haslo: <input type=\"text\" name=\"haslo\"><br />
  10. Powtorz Haslo: <input type=\"text\" name=\"haslo2\"><br />
  11. Email: <input type=\"text\" name=\"email\"><br />
  12. <input type=\"submit\" value=\"zarejestruj\"><br />
  13. <input type=\"reset\" value=\"Resetuj\">
  14.  
  15. </form>");
  16.  
  17. break;
  18. case "zarejestruj":
  19.  
  20. setcookie("nick", time() + 1000000 * 6000000000000);
  21.  
  22. $nick = $_POST['nick'];
  23. $haslo = $_POST['haslo'];
  24. $haslo2 = $_POST['haslo2'];
  25. $email = $_POST['email'];
  26. $plik = $nick.".txt"; //deklaracja ścieżki do pliku
  27.  
  28.  
  29. if(!empty($nick) && !empty($haslo) && !empty($email)) //sprawdza czy nick, haslo i e-mail sa puste.
  30. {
  31. echo 'Niewypełniono wszystkich pól: <br> <br>';
  32. require ('zamuw.php');
  33. } else
  34.  
  35. if(ereg("[a-z0-9_]", $nick)) //sprawdza czy nick przypadkowo nie zawiera niedostepnych znaków (ogranicz dostępność znaków).
  36. {
  37. echo 'Wystąpił błąd: nick zawiera nieprawidłowe znaki!<br> <br>';
  38. require ('zamuw.php');
  39. } else
  40.  
  41. if($haslo == $haslo2 && strlen($haslo) >= 5) //sprawdza czy haslo jest poprawne i nie mniej niz 5 znaków.
  42. {
  43. echo 'Wystąpił błąd: wpisane hasła nie są takie same lub zawiera ono mniej niż 5 znaków!<br> <br>';
  44. require ('zamuw.php');
  45. } else
  46.  
  47. if (!file_exists($plik)) //
  48. {
  49. print('Uzytkownik o nazwie " .$plik. " juz istnieje'); //informacja, że istnieje plik o nazwie $plik na serwerze
  50. }
  51. else
  52. {
  53.  
  54. $plik = $nick.".txt";
  55. $fp = fopen($plik, "w");
  56. flock($fp, LOCK_EX);
  57. fwrite($fp, $nick."##".$haslo."##".$email."\n");
  58. flock($fp, LOCK_UN);
  59. fclose($fp);
  60.  
  61. echo("konto o nazwie [".$_POST['nick']."] zostalo pomyslnie utworzone !<br /><r /><a href=\"login.php\">ZALOGUJ SIĘ</a>");
  62.  
  63. break;
  64.  
  65. }
  66. }
  67. ?>

Proszę o pomoc! (IMG:style_emoticons/default/worriedsmiley.gif)
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: 2.10.2025 - 20:38