在一个页面上有多个if(isset($ _ POST [" submit"]))

时间:2016-01-09 20:12:08

标签: php html forms submit

我的网页上有两次代码。

if (isset($_POST["submit"])) {
 // ...
}

我如何分开它们? E.G:

if (isset($_POST["#form1"])) {
 // code
}
if (isset($_POST["#form2"])) {
 // code
}

我知道这不起作用,但如果我想做什么就是一个例子

2 个答案:

答案 0 :(得分:0)

根据下面的评论,最好在表单中包含一个命名的提交按钮元素。

<form name="form" action="<?php echo __FILE__ ?>" method="POST">
  <input name="form1" type="submit" value="Submit">
</form>


<?php
  if(isset($_POST['form1'])){ 
    var_dump($_POST);
  }
?>

由于我一直只使用ajax请求,因此我没有遇到过这个问题,但是使用jQuery也可以使用表单中的名称。

但是我非常确定有多个问题可以在stackoverflow上传播,所以下次搜索会更好一些。

答案 1 :(得分:0)

<强> HTML

<form name="form1" action="/url" method="POST">

</form>

<强> PHP

if (isset($_POST["form1"])) {
 // ...
}