| --Marian-- |
Post
#1
|
|
Goście |
Witam,
mam problem z walidacją formularza. Stworzyłem formularz który dodaje mi wydarzenia do bazy. Problem w tym, ze nawet jak nic nie wpiszę do formularza, to mi wysyła go i wyswietla komunikat że dodało wydarzenie do bazy, czego oczywisscie fizycznie nie wykonało. Jeśli podam wszystkie pola, to wydarzenie normalnie jest dodawane do bazy, chciałbym też mieć możliwość wypełnienia nie wszystkich pól formularzai żeby dodawane zostało wydarzenie do bazy z mniejszą iloscią danych. Przesyłam kody: [formularz]
[Obrabianie formularza]
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 63 Dołączył: 27.08.2012 Ostrzeżenie: (0%)
|
przecież napisałem Tobie....
Twój problem to za każdym razem to ten warunek u Ciebie decyduje o tym, co robić dalej. Po za tym, zobacz jak wygląda URL po wysłaniu pustego formularza. jeśli sa w nim wypisane zmienne bez wartości to się nie dziw, ze spełnia sie powyższy warunek bo zmienne GET istnieją (łał) Kolejnym błędem, jest sam ten skrypt. Nie chciałbym natrafić na "coś takiego", tym bardziej podawać w takim czymś swoje dane. nie wiem tez dalczego napisałeś, że masz problem z walidajcą formularza, skoro Ty nic tak naprawdę nie walidujesz. Kompletnie nic nie sprawdzasz, po za tym czy istnieją zmienne GET. Napisałbym,żebyś przewertował manuala lub przeanalizować gotowe skrypty walidacji ale zrób do końca ten skrypt po swojemu a z czasem sam zobaczysz co to za potwór i może zmotywujesz się do większego wysiłku ;d edit: własnie... jeszcze jedno. Sprawdz - bo ja nie mam juz czasu a sam nie pamietam bo dawno dawno nie używałem GET, czy zmienne tworzą się w URL mimo tego, że sa puste. Jeśli tak to jest twój problem. Zamiast warunków sprawdzających czy te zmienne istnieją, sprawdz lepiej czy te zmienne posiadaja odpowiednie dane i po kłopocie. Tak powinieneś zrobić, skoro piszesz, że jest to "walidacja" ;p po zakończeniu dodania do bazy, wstaw header("location: jakis_plik.php"); Mimo wszystko radziłbym Tobie zmienić GET na POST. Ten post edytował gitbejbe 19.06.2013, 14:00:08 |
|
|
|
-Marian- [MySQL][PHP] Problem z walidacją formularza 18.06.2013, 17:51:05
b4rt3kk W którym miejscu pojawia się problem? 18.06.2013, 22:02:05
gitbejbe [HTML] pobierz, plaintext <input type="sub... 19.06.2013, 06:15:57
-Marian- Właśnie problem, polega na tym, że nie mogę zlokal... 19.06.2013, 12:21:05
-Marian- Fakt, masz rację, trochę źle sprecyzowałem swój pr... 19.06.2013, 14:25:27
b4rt3kk Możesz sprawdzać poprawność danych jeśli określone... 19.06.2013, 14:39:27
gitbejbe tak jak napisał kolega wyżej.
To ty ustalasz co ... 19.06.2013, 18:07:35 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 18:56 |