【发布时间】:2014-02-04 15:02:09
【问题描述】:
我正在一个网站上工作,我的 1 页上有 2 个表单。我使用 1 个 PHP 脚本来检查表格。但是如果我在页面上提交我的第二个表单,我的网站会提交第一个表单。如何查看提交的表格?
<!--// Form 1-->
<form method="post">
<input type="text" name="test">
<input type="submit" name="submit">
<input type="hidden" name="page_form" value="1">
</form>
<!--// Form 2-->
<form method="post">
<input type="text" name="test">
<input type="submit" name="submit">
<input type="hidden" name="page_form" value="2">
</form>
PHP:
if(isset($_POST['submit'])) {
$forms = array(1, 2);
foreach($forms as $form) {
if($_POST['page_form'] == $form) {
// All my form validations which are for every form the same.
}
}
}
【问题讨论】:
-
我看不出你的问题是什么 $_POST['page_form'] 应该是 1 或 2,那是已经提交的表单
-
使用不同的名称提交
-
@JesperBunnyJensen 所以你的意思是这段代码应该可以工作?但它没有
-
@MarioJohnathan 将“提交”更改为“提交”,但仍然无法正常工作。
-
所以你的意思是,
HTML在点击第二个表单时决定提交第一个表单?从来没有遇到过!?!
标签: php forms submit form-submit