Как отправить значение переключателя в PHP

Я борюсь с отправкой значения радиообмена в электронное письмо.

Я закодировал 2 радиообмена, где я установил первый по умолчанию по умолчанию.

Форма и значения работают, однако значение переключателя не отправляется.

Любые мудрые слова?

Ответ 1

Когда вы выбираете радиокнопку и нажимаете кнопку отправки, вам нужно обрабатывать отправку любых выбранных значений в вашем php-коде, используя $_POST[] Например: если ваш переключатель:

<input type="radio" name="rdb" value="male"/>

то в вашем PHP-коде вам нужно использовать:

$rdb_value = $_POST['rdb'];

Ответ 2

Убедитесь, что вы положили name= "your_radio", где вы вставили радиотег

если вы это сделали, проверьте ваш php-код. Используйте isset()

например.

   if(isset($_POST['submit']))
   {
    /*other variables*/
    $radio_value = $_POST["your_radio"];
   }

Если вы это сделали, тогда нам нужно просмотреть ваши коды.

Ответ 3

Радиокнопки отправляются при отправке формы, только когда они отмечены только...

используйте isset(), если true, тогда его проверили иначе, чем

Ответ 4

Когда вы выбираете радиокнопку и нажимаете кнопку отправки, вам необходимо обработать представление любых выбранных значений в вашем php-коде, используя $_POST []
Например:
если ваш переключатель:

<input type="radio" name="rdb" value="male"/>

то в вашем PHP-коде вам нужно использовать:

$rdb_value = $_POST['rdb'];

Ответ 5

Должно быть:

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"];
}

Ответ 6

Радиокнопки имеют другой атрибут - отмечены или не отмечены. Вам нужно установить, какая кнопка была выбрана пользователем, поэтому вам нужно написать 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>