У меня есть проблема, которую я действительно не знаю, как исправить это, так как я не мог найти решение онлайн.У меня есть простая HTML-форма с несколькими переключателями, чтобы иметь множественный выбор, вот мой index.html
<form action="process.php" method="POST">
<fieldset>
<legend><font color="blue">Select your favorite color:</font></legend>
<input type="radio" name="color" value="Blue"/>Blue.<br/>
<input type="radio" name="color" value="Red"/>Red<br/>
<input type="radio" name="color" value="Green"/>Green<br/>
</fieldset>
вот мой process.php
if(isset($_POST['color'])){
$color = $_POST['color'];
echo ("Your favorite color is: </br>" .$color);
}
else{
echo ("You didn't select any color!");
}
Теперь я хочу добавить еще один выбор наHTML-форма, но это должна быть текстовая область, поэтому код должен выглядеть следующим образом:
<fieldset>
<legend><font color="blue">Select your favorite color:</font></legend>
<input type="radio" name="color" value="Blue"/>Blue.<br/>
<input type="radio" name="color" value="Red"/>Red<br/>
<input type="radio" name="color" value="Green"/>Green<br/>
<input type="textarea" name="color" placerholder="write your favorite color">
</fieldset>
Проблема в том, что если пользователь выберет опцию «Зеленый», которая находится в переключателе, скрипт php не будетпосмотрите, и он оставит $ color в php пустым.Итак, мой вывод в основном: ваш любимый цвет: [пробел].Даже если я не выберу какую-либо радиокнопку и моя текстовая область пуста, я получаю тот же результат.Единственный раз, когда он дает мне правильный вывод, это когда я набираю текстовую область.Любое решение?Спасибо за совет