我做了一个非常简单的表单,只是为了看看我在用 PHP 提交数据时是否做对了。它只包含三个单选按钮,没有别的。不对,我没有像我期望的那样在 $_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。我在这里找不到我做错了什么。
顺便说一句,我知道这段代码不是最优的,但我只是在这里测试东西。