![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 16.07.2005 Ostrzeżenie: (10%) ![]() ![]() |
Hejka mam dosc powazny problem .Zrobiłem formularz zgłoszeniowy i dodałem do niego walidacje JS oraz php. Tylko problem w tym jak to wszystko zgrac. Problem powinien być rozwiazany ze jesli użytkownik nie ma obslugi JS lub ma ja wyłączona wtedy włącza sie walidacja php jesli użytkownik ma właczona JS wtedy czesc pol zeby byla sprawdza w JS (aby nie obciazac serera i przeladowywac zbednie stron poniewaz zwalnia to autamtycznie dzialanie www) a pozostala grupa pol jak np PELSE,NIP itp po zweryfikowaniu wczesniej pol przez walidacje JS aby wlaczyla sie dalasza czesc walidacj w php. Narazie dziala to ze jesli mamy obsluge JS i nie wypelnimi zadnego pola wyskoczy okienko JS aby wprwadzic dane i auamtycznie wlacza sie walidacja php czyli przeladowuje sie strona i prosi o podani danych .TAK wyglada KOD HTML :
Jak zrobic tu warunek jezeli uzytkownik nie ma JS wlacza sie walidacj JS jesli ma obsuge JS wlaczas sie walidacja ogola w JS czyli aby w polach zostaly podane dane a nastepnie po wyslaniu wlacza sie walidacj php czyli sprawdza np porawnosc PESEL NIP itp. Prosze bardzo o pomoc z gory dziekuj i pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
http://www.thecounter.com/stats/2005/July/javas.php - to apropo ilosci ludzi z wylaczonym JS.
Malo zyciowe te Twoje agumenty, a doswiadczen chyba jednak duzych nie masz (mimo ze mozesz ze swojej perspektywy sadzic inaczej), skoro masz takie przekonania i nie slyszales nawet o sql injection, ktory jest jednym z podstawowych atakow na zle robione skrypty. Ja sie np. nie bawie w waliadcje po stronie klienta, wszystko server-side, ale formularze mam tak robione, zeby zadnych wprowadzonych danych nie stracic, dodatkowo po submicie jesli byly blednie wypelnione pola to automatycznie pierwsze blednie wypelnione pole dostaje focus i jest to dosc wygodne rozwiazanie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 08:43 |