在一页上有多个 if (isset($_POST["submit"]))
Have multiple if (isset($_POST["submit"])) on one page
我的页面上有两次以下代码。
if (isset($_POST["submit"])) {
// ...
}
如何将它们分开?例如:
if (isset($_POST["#form1"])) {
// code
}
if (isset($_POST["#form2"])) {
// code
}
我知道这行不通,但如果我想做的话,这就是一个例子
根据下面的评论,最好在表单中有一个命名的提交按钮元素。
<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 也可以在表单中使用名称。
但是我很确定围绕 Whosebug 有多个答案,所以下次搜索会更好一些。
HTML
<form name="form1" action="/url" method="POST">
</form>
PHP
if (isset($_POST["form1"])) {
// ...
}
我的页面上有两次以下代码。
if (isset($_POST["submit"])) {
// ...
}
如何将它们分开?例如:
if (isset($_POST["#form1"])) {
// code
}
if (isset($_POST["#form2"])) {
// code
}
我知道这行不通,但如果我想做的话,这就是一个例子
根据下面的评论,最好在表单中有一个命名的提交按钮元素。
<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 也可以在表单中使用名称。
但是我很确定围绕 Whosebug 有多个答案,所以下次搜索会更好一些。
HTML
<form name="form1" action="/url" method="POST">
</form>
PHP
if (isset($_POST["form1"])) {
// ...
}