Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Walidacja formularza
mirobor
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Witam,
Mam prosty formularz [POST]-tylko checkbox'y, w którym spośród 50 filmów userzy głosują na 5 -wg nich najlepszych. Walidację po stonie klienta napisałem w js. Próbuję napisać walidację w php i mam zagwostkę jak to zrobić najlepiej.
Z formularza wychodzi 5 zmiennych. Ponieważ to tylko chceckboxy pomyślałem, że całą walidację wystarczy oprzeć na policzeniu, czy nie przesłano więcej niż 5 zmiennych.
Czy to słuszna koncepcja? I ja je policzyć?
Pozdrawiam

Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




checkboxom nadawaj nazwe tablicową, czyli
....name="nazwa[]"...

wowczas w php dostaniejsz tablice
print_r($_POST['nazwa']);

Jesli ta tablica będzie miala wiecej niz 5 elementow, znaczy ze zaznaczono wiecej niz 5 checkboxow
Go to the top of the page
+Quote Post
johny_s
post
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


do policzenia pewnie wystarczy zwykły count
ale oprócz tego wypadało by sprawdzić czy głosują na istniejące filmy i czy nie głosują po raz n-ty
Go to the top of the page
+Quote Post
mirobor
post
Post #4





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Cytat(johny_s @ 21.05.2014, 17:41:23 ) *
do policzenia pewnie wystarczy zwykły count
ale oprócz tego wypadało by sprawdzić czy głosują na istniejące filmy i czy nie głosują po raz n-ty

czy nie głosują po raz n-ty - to oczywiste, sprawdzam z użyciem db
czy głosują na istniejące filmy - tego nie rozumiem, możesz rozwinąć?
Go to the top of the page
+Quote Post
johny_s
post
Post #5





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


Nie wiem co tam przekazujesz w poście ale obstawiam, że jakieś id, a ktoś się może bawić i wrzucać jakieś id które nie istnieje ew. do zablokowanych filmów
Go to the top of the page
+Quote Post
mirobor
post
Post #6





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Nieistniejące id przewidziałem, ale faktycznie podmiany id w POST nie wziąłem pod uwagę.
Dane z formularza zapisywane są w zmiennej jako id checkboxów:
$z ='[1][3][7][9]';
Jak sprawdzić, czy każdy z poszczególnych elementów [x] występuje tylko raz w stringu?
Go to the top of the page
+Quote Post

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: 25.08.2025 - 15:00