php – HTML表单POST方法不起作用(尽管显示URL参数)
发布时间:2020-12-13 21:57:58 所属栏目:PHP教程 来源:网络整理
导读:有表单设置提交一些东西. 有三个提交按钮,所有按钮都具有相同的名称(选项)和不同的ID(1,2和3). 使用POST方法将表单提交到form.php Form.php加载,我可以在URL中看到表单参数. 但是没有POST数据进入. index.php文件: form action='form.php' action='POST'inp
有表单设置提交一些东西.
有三个提交按钮,所有按钮都具有相同的名称(选项)和不同的ID(1,2和3). 使用POST方法将表单提交到form.php Form.php加载,我可以在URL中看到表单参数. 但是没有POST数据进入. index.php文件: <form action='form.php' action='POST'> <input type='hidden' name='index' value='".$cell_count."'> <div class='btn-group btn-group-m'> <button name='choice' value='1' type='submit' class='btn btn-default btn-danger'> ... </button> <button name='choice' value='2' type='submit' class='btn btn-default btn-warning'> ... </button> <button name='choice' value='3' type='submit' class='btn btn-default btn-success'> ... </button> </div> <button name='choice' type='submit' value='4' class='btn btn-default btn-sm'> ... </button> Form.php: <?php var_dump($_POST); if($_POST['choice'] == 3) { echo "Chose 3"; } else if($_POST['choice'] == 2) { echo "Chose 2"; } else if($_POST['choice'] == 1) { echo "Chose 1"; } echo "index: " . $_POST['index']; ?> 结果: http://i.stack.imgur.com/JrB7j.png 解决方法
您正在混合属性:
<form action='form.php' action='POST'> 应该: <form action='form.php' method='POST'> 现在您没有方法属性,因此表单由GET发送(默认值). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |