• 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
498 wizyt
pytanie zadane 4 grudnia 2022 w PHP przez zbiku25 Gaduła (3,000 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 (256,600 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 Gaduła (3,000 p.)
Dzięki za cenną wskazówkę!

1 odpowiedź

+2 głosów
odpowiedź 4 grudnia 2022 przez Comandeer Guru (607,060 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 Gaduła (3,000 p.)
Dzięki za wyjaśnienie!

Podobne pytania

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

93,440 zapytań

142,431 odpowiedzi

322,679 komentarzy

62,802 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

...