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: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Nie trzeba wszedzie sprawdzac tym issetem ;] Chodzi o to, że sprawdzamy czy formularz został wysłany, żeby od razu nie wyświetlał się ten czerwony border ;] Wystarczy jeden if z issetem który obejmuje cały kod który ma się wykonać po naciśnięciu submita
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%)
|
Nie trzeba wszedzie sprawdzac tym issetem ;] Chodzi o to, że sprawdzamy czy formularz został wysłany, żeby od razu nie wyświetlał się ten czerwony border ;] Wystarczy jeden if z issetem który obejmuje cały kod który ma się wykonać po naciśnięciu submita Chyba się mylisz, bo skąd będziemy wiedzieć, które pola oznaczyć, jeżeli będzie tylko jeden isset? Przecież nie każde pole trzeba wypełnić i nie wszystkie pola, które musimy wypełnić, muszą być puste po naciśnięciu submita.@rossco Po pierwsze zwróć uwagę na te $_GET-y. Zauważ, że jeśli wybierzesz opcję dodania nowego ogłoszenia, to w $_GET['id'] masz wartość 'nowy' i wtedy wyświetlasz formularz. Ale gdy przyciśniesz przycisk 'Wyślij', to w $_GET['id'] masz wartość 'dodaj', formularz przechodzi walidację i jeśli nie wszystkie wymagane pola zostały wypełnione to znowu wyświetlasz formularz. Chyba trochę bez sensu, ale przyjmijmy, że tak ma być. A jeśli tak, to skrypt mniej więcej powinien wyglądać tak No i pola tresc i stanowisko w pliku form.php |
|
|
|
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
mortus Niestety u Ciebie nie da się zrobić takiej walidac... 21.03.2010, 17:02:55
rossco Zrobiłam tak:
formularz przeniosłam do pliku form... 21.03.2010, 17:39:46
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: 27.12.2025 - 15:06 |