Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][JavaScript] walidacja formularza
Forum PHP.pl > Forum > Przedszkole
lnn
Witam!

Mam pytanie odnośnie walidacji formularza, otóż czy zrezygnować z walidacji formularza poprzez JavaScript na rzecz walidacji po przeładowaniu strony w PHP?
Czy może najpierw przed wysłaniem walidować poprzez JS ew. jeśli ktoś nie obsługuje JS to zostawić walidacje PHP po przeładowaniu strony??

Że tak powiem nie bardzo umiem JS, czy mógłby ktoś podać jakąś stronę (dobrą) z tutorialem albo dobrą do nauki JS?

Z góry dzięki za wypowiedzi i pomoc smile.gif

Oto formularz, który chciałbym sprawdzać
  1. <form name="formularz" action="register.php" method="post">
  2. <tr>
  3. <td class="register_1">login:</td>
  4. <td class="register_2"><input type="text" name="login" size="25" /></td>
  5. </tr>
  6. <tr>
  7. <td class="register_1">hasło:</td>
  8. <td class="register_2"><input type="password" name="pass" size="25" /></td>
  9. </tr>
  10. <tr>
  11. <td class="register_1">e-mail:</td>
  12. <td class="register_2"><input type="text" name="email" size="25" /></td>
  13. </tr>
  14. <tr>
  15. <td class="register_1">powtórz e-mail:</td>
  16. <td class="register_2"><input type="text" name="email_verify" size="25" /></td>
  17. </tr>
  18. <tr style="height:8px;"> </tr>
  19. <tr>
  20. <td class="register_1">imię:</td>
  21. <td class="register_2"><input type="text" name="name" size="25" /></td>
  22. </tr>
  23. <tr>
  24. <td class="register_1">nazwisko:</td>
  25. <td class="register_2"><input type="text" name="lastname" size="25" /></td>
  26. </tr>
  27. <tr>
  28. <td> </td>
  29. <td><br />
  30. <input type="reset" value="Wyczyśc" />
  31. <input type="submit" value="Zarejestruj" />
  32. </td>
  33. </tr>
  34.  
  35. </form>
darko
Waliduj tylko w php, bo:
- js można wyłączyć
- stronę można zapisać na dysku, usunąć skrypt walidacji i przesłać formularz bez żadnej walidacji
lnn
Cytat(darko @ 29.11.2009, 18:06:00 ) *
Waliduj tylko w php, bo:
- js można wyłączyć
- stronę można zapisać na dysku, usunąć skrypt walidacji i przesłać formularz bez żadnej walidacji

ale... jesli zostawie JS+PHP to jeśli nie zadziała JS smile.gif to wtedy bedzie walidował PHP ... wiec tak czy tak nie obejdzie tego, do tego mam zamiar dołączyć captcha tongue.gif
chodzi o wygode dla uzytkownika, bo nie chce zrobic tak, że za kazdym razem formularz bedzie sie przeladowywal i bedzie musial sie ktos cofac, a wiekszosc ludzi nie wylacza JS smile.gif - jesli chodzi o AJAX to w tej chwili nie wchodzi w gre -> zbyt poczatkujacy jestem
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.