Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nie odczytuje POST
Forum PHP.pl > Forum > Przedszkole
Max1992
Witam, mój problem polega na tym iż nie odczytywane jest $_POST['haslo'] sad.gif, czy wie może ktoś dla czego?questionmark.gif Za odpowiedź z góry dziękuje.

  1. <center><h1>Rejestracja<hr /></center></h1>
  2.  
  3. <?php
  4.  
  5.  //dołączamy plik z funkcjami
  6.  include("functions.php");
  7.  
  8.  //dołączamy plik z połączeniem mysql
  9.  include("config.php");
  10.  
  11.  if (isset($_POST['haslo'])) {
  12.  
  13. //kontrolujemy poprawność
  14. $blad='';
  15. if (strlen($_POST['nick'])<|| strlen($_POST['nick'])>25) $blad.='Nick ma nieprawidłową długość!</br>';
  16. if (strlen($_POST['haslo'])<|| strlen($_POST['haslo'])>15) $blad.='Hasło ma nieprawidłową długość!</br>';
  17. if (! ereg ("^.+@.+..+$", $_POST['email'])) $blad.='Podano nieprawidłowy adres e-mail!</br>';
  18. if ($_POST['haslo']!=$_POST['powtorz_haslo'])$blad.='Źle przepisano hasło!</br>';
  19. if ($_POST['liczba_2']!=$_POST['liczba_1']) $blad.='Źle przepisana liczba!</br>';
  20. if ($blad!='') info($blad,'blad');
  21. else 
  22. {
  23. //dodajemy do tabeli
  24. mysql_query("INSERT INTO users VALUES("$_POST[tytul]","$_POST[tresc]","$_POST[autor]","$_POST[zrodlo]",".time().",NULL)") or die(mysql_error());
  25.  info('Zostałeś Zarejestrowany. Musisz potwierdzić rejestrację klikając na link zawarty w Emailu.','ok');
  26. return;
  27. }
  28. }
  29. ?>
  30. <center><form action="rejestracja.php" method="post">
  31.  <table border="0">
  32.  <tr><td>*Nick:</td><td><input size="30" type="text" name="nick" value="" /></td><td>Musi mieć 4-25 znaków.</td></tr>
  33.  <tr><td>&nbsp;Imię:</td><td><input size="30" type="text" name="imie" value="" /></td><td></td></tr>
  34.  <tr><td>&nbsp;Nazwisko:</td><td><input size="30" type="text" name="nazwisko" value="" /></td><td></td></tr>
  35.  <tr><td>*Email:</td><td><input size="30" type="text" name="email" value="" /></td><td></td></tr>
  36.  <tr><td>*Hasło:</td><td><input size="30" type="password" name="haslo" value="" /></td><td>Hasło musi mieć między 4-15 znaków.</td></tr>
  37.  <tr><td>*Powtórz Hasło:</td><td><input size="30" type="password" name="powtorz_haslo" value="" /></td><td></td></tr>
  38. <?
  39. $liczba=rand(10000000,99999999);
  40. echo("<tr><td><color='red'>*</color>Przepisz Liczbę:</br></td>");
  41. echo("<td><center>$liczba</center></td></tr>");
  42. ?>
  43.  <tr><td></td><td><input type="hidden" name="liczba_1" value="<? echo $liczba ?>" /></td></tr>
  44.  <tr><td></td><td><input size="30" type="text" name="liczba_2" value="" /></td></tr>
  45.  <tr><td></td><td><input type="submit" value="Rejestruj" /></td></tr>
  46.  </table>
  47. </form></center>
WEC_26
W formularzu input z haslem nie masz ustawionego "name"...
Max1992
nadałem name="haslo" ale niestety nie widać różnicy :/

ok bład rozwiązałem zamiast method="POST" powinno być metfod="post"

Małe litery smile.gif

ale dane teraz dochodzą za drógim kliknięciem rejestruj, czemu?questionmark.gif

czy mogli byście tak ogólnie poprawić?questionmark.gif ponieważ w końcu post działa ale nie odczytuje w ciąż danych :/
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.