• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Input typu "radio" w formularzu php

Object Storage Arubacloud
0 głosów
234 wizyt
pytanie zadane 4 grudnia 2022 w PHP przez zbiku25 Bywalec (2,940 p.)

Posiadam formularz rejestracji z różnymi typami input-ów. Dla sprawdzenia (i lepszego zrozumienia języka php) wysyłam niewypełniony formularz i sprawdzam co będzie zawierać tablica będąca wynikiem. Okazuje się, że w tablicy pojawiają się wszystkie klucze poza tym który odpowiada Gender.

Czy ktoś wie dlaczego i co powinienem zrobić aby klucz odpowiadający za gender też się pojawił w tablicy przy inpucie typu radio?  

Wynik:

Array
(
    [first_name] => 
    [last_name] => 
    [email] => 
    [password] => 
    [password2] => 
)

KOD HTML

	<form method="POST" >
	
	<input type="text" class="text" name="first_name" placeholder="First name"><br><br>
	<input type="text" class="text" name="last_name" placeholder="Last name"><br><br>
	<div class="radio">
	<span class="b">Gender:</span> <label><input type="radio" name="gender" value="male">Male</label><label><input type="radio" name="gender" value="female">Female</label>
	</div><br>
	<input type="email" class="text" name="email" placeholder="Email"><br><br>
	<input type="password" class="text" name="password" placeholder="Password"><br><br>
	<input type="password" class="text" name="password2" placeholder="Re-type password"><br><br>
	<input type="submit" class="button" value="Sign up"><br><br>
		
	</form>

 

1
komentarz 4 grudnia 2022 przez VBService Ekspert (253,340 p.)
edycja 4 grudnia 2022 przez VBService

BTW, IMHO dodałbym trzeci radio do gender np. - "Wolę nie podawać' i ustawić go jako domyślnie zaznaczony, przy tego typu pytaniach (osobiste, prywatne dane, wrażliwe) w formularzu dobrze jest pozostawić możliwość nie udzielenia odpowiedzi użytkownikowi.

 

komentarz 4 grudnia 2022 przez zbiku25 Bywalec (2,940 p.)
Dzięki za cenną wskazówkę!

1 odpowiedź

+2 głosów
odpowiedź 4 grudnia 2022 przez Comandeer Guru (601,110 p.)
wybrane 4 grudnia 2022 przez zbiku25
 
Najlepsza

Tak, zaznaczyć jedno z pól radio. Jeśli w grupie radio nie ma żadnej opcji zaznaczonej, wgl nie jest ona wysyłana w formularzu.

Wynika to z algorytmu wysyłania formularza. Dla pól radio i checkboxów ignorowane są elementy, które nie są zaznaczone.

komentarz 4 grudnia 2022 przez zbiku25 Bywalec (2,940 p.)
Dzięki za wyjaśnienie!

Podobne pytania

0 głosów
1 odpowiedź 649 wizyt
pytanie zadane 28 lutego 2016 w PHP przez DawidxD Użytkownik (810 p.)
+1 głos
1 odpowiedź 176 wizyt
pytanie zadane 26 stycznia 2021 w HTML i CSS przez JBacob Nowicjusz (130 p.)
0 głosów
1 odpowiedź 546 wizyt
pytanie zadane 3 grudnia 2019 w HTML i CSS przez Kolberg Obywatel (1,560 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...