Я борюсь с отправкой значения радиообмена в электронное письмо.
Я закодировал 2 радиообмена, где я установил первый по умолчанию по умолчанию.
Форма и значения работают, однако значение переключателя не отправляется.
Любые мудрые слова?
Я борюсь с отправкой значения радиообмена в электронное письмо.
Я закодировал 2 радиообмена, где я установил первый по умолчанию по умолчанию.
Форма и значения работают, однако значение переключателя не отправляется.
Любые мудрые слова?
Когда вы выбираете радиокнопку и нажимаете кнопку отправки, вам нужно обрабатывать отправку любых выбранных значений в вашем php-коде, используя $_POST[]
Например:
если ваш переключатель:
<input type="radio" name="rdb" value="male"/>
то в вашем PHP-коде вам нужно использовать:
$rdb_value = $_POST['rdb'];
Убедитесь, что вы положили name= "your_radio", где вы вставили радиотег
если вы это сделали, проверьте ваш php-код. Используйте isset()
например.
if(isset($_POST['submit']))
{
/*other variables*/
$radio_value = $_POST["your_radio"];
}
Если вы это сделали, тогда нам нужно просмотреть ваши коды.
Радиокнопки отправляются при отправке формы, только когда они отмечены только...
используйте isset()
, если true, тогда его проверили иначе, чем
Когда вы выбираете радиокнопку и нажимаете кнопку отправки, вам необходимо обработать представление любых выбранных значений в вашем php-коде, используя $_POST []
Например:
если ваш переключатель:
<input type="radio" name="rdb" value="male"/>
то в вашем PHP-коде вам нужно использовать:
$rdb_value = $_POST['rdb'];
Должно быть:
HTML:
<form method="post" action="">
<input id="name" name="name" type="text" size="40"/>
<input type="radio" name="radio" value="test"/>Test
<input type="submit" name="submit" value="submit"/>
</form>
Код PHP:
if(isset($_POST['submit']))
{
echo $radio_value = $_POST["radio"];
}
Радиокнопки имеют другой атрибут - отмечены или не отмечены. Вам нужно установить, какая кнопка была выбрана пользователем, поэтому вам нужно написать PHP-код внутри HTML с этими значениями - отмечен или не отмечен. Вот один из способов сделать это:
Код PHP:
<?PHP
$male_status = 'unchecked';
$female_status = 'unchecked';
if (isset($_POST['Submit1'])) {
$selected_radio = $_POST['gender'];
if ($selected_radio == 'male') {
$male_status = 'checked';
}else if ($selected_radio == 'female') {
$female_status = 'checked';
}
}
?>
Код HTML FORM:
<FORM name ="form1" method ="post" action ="radioButton.php">
<Input type = 'Radio' Name ='gender' value= 'male'
<?PHP print $male_status; ?>
>Male
<Input type = 'Radio' Name ='gender' value= 'female'
<?PHP print $female_status; ?>
>Female
<P>
<Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button">
</FORM>