Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa walidacji formularza - porady
Blame
post
Post #1





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Ostatnio wgłębiam się w programowanie obiektowe i postanowiłem sobie napisać klasę sprawdzającą pola formularza. O ile z samym sprawdzaniem nie mam problemu, to po prostu filtry i wyrażenia regularne to już ze zwracaniem wartości tak. A konkretnie chodzi mi o poinformowanie użyszkodnika o źle wprowadzonych danych. Na razie po prostu albo zwracam ciąg albo FALSE, jednak to wiąże się z następnymi if'ami czyli większą ilością kodu. Przeczytałem gdzieś, że można użyć wyjątków. Czy to się sprawdzi? Przyznam, że moja wiedza związana z wyjątkami to ledwie skutek googlowania od dwóch dni. Proszę więc o odpowiedź na moje pytanie i ew. nakierowanie mnie w temacie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Gdy nie używałem formo i podobnych to wyglądało to tak, że tworzyłem pewien obiekt. Zawierał on tablicę z danymi formularza (domyślnymi lub pobranymi z bazy - jeśli to była edycja) i tablicę lustrzaną dla nich, które przechowywały ewentualne komunikaty błędów. Jeśli ta ostatnia była pusta po etapie walidacji to szedł update lub insert. Jeśli nie była pusta to zawartość pól (najczęściej już nieco poprawiona po walidacji) wracała z powrotem do formularza i wyświetlałem errory w zależności od upodobań albo nad formularzem, albo bezpośrednio przy polach ze znalezionymi błędami. CSS ładnie to "kolorował". Formo mi to jeszcze nieco ułatwiło, ale ogólna zasada jego działania jest identyczna.
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 16:40