Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][JavaScript] walidacja formularza
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


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 (IMG:style_emoticons/default/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>


Ten post edytował lnn 29.11.2009, 18:04:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
lnn
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


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 (IMG:style_emoticons/default/smile.gif) to wtedy bedzie walidował PHP ... wiec tak czy tak nie obejdzie tego, do tego mam zamiar dołączyć captcha (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif) - jesli chodzi o AJAX to w tej chwili nie wchodzi w gre -> zbyt poczatkujacy jestem

Ten post edytował lnn 29.11.2009, 18:09:01
Go to the top of the page
+Quote Post

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: 3.10.2025 - 19:01