Я сделал очень простую форму, просто чтобы убедиться, что я делаю правильную вещь при отправке данных на PHP. Он состоит всего из трех переключателей и ничего больше. Правильно нет, я не получаю значение в $ _POST, как я ожидаю.Значение формы не найдено в _POST
Форма:
<form name='testform' action='test.php' method='post'>
<input type='radio' name='testbutton' value='larry' />
<input type='radio' name='testbutton' value='curly' />
<input type='radio' name='testbutton' value='moe' />
<input type='submit' value='Submit'>
</form>
Сценарий, test.php:
if($_POST['testbutton'] == 'larry') {
echo "You picked Larry";
} elseif($_POST['testbutton'] == 'curly') {
echo "You picked Curly";
} else {
echo "You picked Moe";
}
код не возвращает ошибки но все, что кнопка я выбираю, я всегда получаю Moe, даже если не выбирая не кнопки на все. Использование var_dump ($ _ POST) ничего не дает, пустого пространства. Использование print_r ($ _ POST) дает 1, независимо от того, что я выбираю. Я не могу найти то, что я делаю неправильно здесь.
Btw, я знаю, что этот код не оптимален, но я просто тестирую здесь.
У меня нет проблем с этим, и я не вижу ничего плохого:/Попробуйте использовать $ _REQUEST вместо этого, чтобы узнать, получает ли он его вообще. – TylerH4
заключается в том, что вся форма \ php? –
Ну, это вся форма, но у меня есть еще две вершины. Один с элементами списка и один с флажками. Но они работают как должно. Действуют только радиокнопки. Возможно ли, что эти формы могут быть «названы», а некоторые - как чрезмерный процесс всего процесса? Я проверил теги, чтобы формы не были вложены в какой-либо форме. – Sandokan