![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki formularz:
Chcę aby przed jego wysłaniem został on dokładnie sprawdzony pod względem poprawności tj. minimalna ilość znaków, czy są cyfry bądź litery lub inne znaki. Jeżeli formularz jest poprawnie wypełniony powinna pojawiać się stosowna informacja np. dane które podał klient i to czy potwierdza ich wysłanie bądź anuluje, jeśli natomiast są błędy powinno wyświetlić się okienko że wystąpił błąd. Chciałbym aby okienko było takie jak to przy użyciu onsubmit="alert()" aby nie kasować tego co wpisał klient. Oczywiście zależy mi na wykożystaniu php a nie js. Każda najmniejsza pomoc bardzo mile widziana (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował nergla 10.05.2009, 17:38:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Niestety - nie wolno robić kontroli danych wyłącznie po stronie klienta, chyba że lubisz kłopoty. Wyłącznie po stronie serwera może być, tu i tu też może, ale wyłącznie po stronie klienta - nigdy.
Funkcjonalność, o jakiej piszesz, oferują rozmaite systemy obsługi/budowania formularzy, które automatycznie wykonują odpowiednie operacje dla każdego pola na podstawie określonych przez programistę reguł. Znajdziesz je w każdym poważniejszym frameworku. Oczywiście ręcznie też można coś takiego pisać, lecz ilość pracy w stosunku do efektów jest zbyt duża. Nie wiem, na jakim poziomie stoisz z PHP, by Ci coś konkretnego dokładniej polecić. PS. Od sprawdzania poprawności adresu e-mail to jest funkcja filter_var() z flagą FILTER_VALIDATE_EMAIL:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:34 |