Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 0 Dołączył: 8.11.2006 Skąd: Gdynia Ostrzeżenie: (0%)
|
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 9.09.2002 Skąd: Pszczyna Ostrzeżenie: (0%)
|
Pozostawianie walidacji wyłącznie po stronie JS jest niewłaściwe. Stosuje się raczej jako pierwszy krok walidacji formularza dlatego powinieneś przewidzieć obsługę błędów również po stronie serwera czyli skryptu PHP. Z Twojego drugiego posta wynika, że takie rozwiązanie probowałeś zapodać ale chyba nie do końca coś Ci tam wyszło.
Zrób tak, że każdy POST formularza jest kierowany do pliku/akcji/skryptu który sprawdza po stronie serwer poprawność danych. Jeżeli dane są poprawne przekierowuje do kolejnej akcji (proces idzie dalej) można to zrobić właśnie header("Location skrypt_idzie_dalej.php"); exit; a w przypadku walidacji błędnej kieruje do akcji (skryptu), która wyświetla ponownie formularz z informacjami o konieczności poprawienia danych. Walidację formularza za pomocą JS możesz dodać jako bonus ale nie jako alternatywę. |
|
|
|
rafiksq obsługa błędów 16.01.2008, 20:09:02
nevt google + "JS walidacja formularzy" = tys... 16.01.2008, 21:14:07
rafiksq A czy jest jakas wada takiego rozwiązania?
[PHP] ... 16.01.2008, 22:32:38
rafiksq tak właśnie zrobiłem i powyższy skrypt działa bez ... 17.01.2008, 00:37:17
nevt no to ja teraz nie rozumiem co ma piernik do wiatr... 17.01.2008, 01:16:09
rafiksq Chodzilo mi o to ze mam formularz form1 ktory prze... 17.01.2008, 01:27:39 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 10:05 |