![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwa problemy
1) Mam fomularz, dużo w nim pól i ograniczeń. Kiedy której pole zostanie źle wypełnione to pojawia się komunikat który ustaliłem i ok, ale wszystkie dane wówczas (po wysłaniu formularza) znikają. Jak zrobić, żeby po kliknięciu Submit wyświetlał się komunikat że trzeba poprawić któreś pole ale żeby formularz się nie kasował? 2) Jak sprawdzić rodzaj wpisanych danych do formularza? Chcę żeby można było weń wpisać tylko liczby |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Możesz też użyć metody, którą ja w takich przypadkach polecam - zapamiętanie wpisanych do formularza wartości przy pomocy cookies - przydaje się podczas pracy z formularzami wieloetapowymi, z zapamiętywaniem kryteriów wyświetlania/wyszukiwania, stanu koszyka etc. - odciążasz bazę. A najprostsza metoda to:
Walidację najlepiej przeprowadzać w PHP - piszesz w tym celu cały szereg funkcji walidujących, np. - funkcja taka powinna zwracać tablicę, która powinna zawierać: 1. TRUE lub FALSE w zależności od tego, jak poszła walidacja 2. Walidowaną zmienną przystosowaną do dodania do bazy etc. 3. Walidowaną zmienną przystosowaną do użycia w formularzu (czyli value="zmienna") 4. Komunikat błędu (jeśli wystąpił) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:45 |