Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 17.02.2007 Ostrzeżenie: (0%)
|
Hejka,
jak zrobić walidacje formularza tak żeby po za komunikatem typu 'nie wypełniony np nick' zaznaczał pola nie wypełnione zmieniając czcionkę danego pola na czerwono. Wtedy wystarczył by jeden komunikat 'proszę uzupełnić pola zaznaczone na czerwono' W tej chwili mój formularz wygląda następująco:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%)
|
Niestety u Ciebie nie da się zrobić takiej walidacji, jaką chcesz, bo warunki w blokach if...elseif...else Cię nie puszczą. Dokładniej chodzi o to, że nie są w odpowiedniej kolejności. Myślę, że warto przemyśleć jeszcze raz kilka kwestii, np.:
1. kiedy wyświetlany jest formularz, 2. czy potrzebujemy tylu $_GET-ów, 3. co sprawdzamy najpierw (chodzi o to, czy formularz został wysłany, czy może pojawił się pierwszy raz), 4. itp... Odnośnie wyświetlania formularza, to podpowiem, że powinien on być wyświetlany w którymś z końcowych warunków, albo nawet w zupełnie odrębnym bloku if. Cytat jak uważacie czy ja nie powinnam wywalić formularz z kodu php? jeśli tak to na co uważać żeby nie przestał działać? Kod HTML można przeplatać z kodem php np.Możesz też formularz zapisać w osobnym pliku html i użyć funkcji include. Możesz napisać funkcję wstawiającą formularz. Każdy sposób jest dobry. Ten post edytował mortus 21.03.2010, 17:08:42 |
|
|
|
rossco [PHP]Walidacja formularza 21.03.2010, 16:07:03
MateuszScirka Odpowiedni warunek if z empty +
[JAVASCRIPT] pob... 21.03.2010, 16:09:32 
Pawel_W Cytat(MateuszScirka @ 21.03.2010, 16:09... 21.03.2010, 16:17:43
rossco a możecie mi to wytłumaczyć na przykładzie jeśli b... 21.03.2010, 16:19:46
MateuszScirka Nom o to mi chodziło, można zrobić to na początku ... 21.03.2010, 16:24:49
rossco jak uważacie czy ja nie powinnam wywalić formularz... 21.03.2010, 16:36:55
MateuszScirka Możesz zostawić, możesz wywalić, osobiście skłania... 21.03.2010, 16:40:23
rossco jestem początkująca ale też mi się wydaje że powin... 21.03.2010, 16:53:50
MateuszScirka To nic że jest w ifie, będzie działało. Warunek zo... 21.03.2010, 16:59:09
rossco Zrobiłam tak:
formularz przeniosłam do pliku form... 21.03.2010, 17:39:46
MateuszScirka Nie trzeba wszedzie sprawdzac tym issetem ;] Chodz... 21.03.2010, 17:42:13 
mortus Cytat(MateuszScirka @ 21.03.2010, 17:42... 21.03.2010, 18:29:21
rossco if(isset($_POST["stanowisko"])) {
... 21.03.2010, 17:51:31
MateuszScirka Mortus, nie mylę się. Isset ma sprawdzać tylko czy... 21.03.2010, 18:38:34 
mortus Cytat(MateuszScirka @ 21.03.2010, 18:38... 22.03.2010, 10:35:26
rossco Mortus ja się dopiero uczę i pewnie dlatego ten ko... 21.03.2010, 19:02:13
thek Mortus jak widzę czuwa. I ma rację. $_POST to... 22.03.2010, 12:47:08 
mortus Cytat(thek @ 22.03.2010, 12:47:08 ) S... 22.03.2010, 13:34:44
rossco Chyba na początek nauki w php (podejście trzecie:)... 22.03.2010, 13:38:36
mortus Po prostu jeden nawias w linii 56 zamyka nie to co... 22.03.2010, 13:44:15
thek Błąd masz prozaiczny:
[PHP] pobierz, plaintext els... 22.03.2010, 13:56:08
mortus Dokładnie! Wszystko zależy od potrzeby, założe... 22.03.2010, 14:20:32
rossco SUPER Walidacja działa, ale przestało dodawać do ... 22.03.2010, 14:28:19
mortus W linii 22 wpisz $validation_error = false; P... 22.03.2010, 14:38:19
rossco Zastosowałam się do wskazówek ale nadal nie dodaję... 22.03.2010, 14:54:13
mortus Dodaj na samym początku skryptu[PHP] pobierz, plai... 22.03.2010, 15:04:48
rossco Cytat(mortus @ 22.03.2010, 15:04:48 )... 22.03.2010, 15:30:42
mortus Usuń tę linię 19, bo nie jest potrzebna (powinno w... 22.03.2010, 16:09:10
rossco Działa ) Mortus bardzo Ci dziękuję! Przeanali... 22.03.2010, 16:42:06 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 17:16 |