php在一个页面上提供两个自提交表单

php在一个页面上提供两个自提交表单,php,forms,post,Php,Forms,Post,我有一个网页表单,提交给自己执行php操作。我想在同一个网页上添加第二个表单,也可以自行提交,但我没有找到一个适合我的设置的工作解决方案。这是我的网页的样子 首先,它检查页面是否已经提交,如果已经提交,它会重定向到其他地方 if($_SERVER['REQUEST_METHOD'] == "POST") { header("Location: viewcustomers.php"); } 接下来是表单本身 <form id="addCustomer" method="POST" acti

我有一个网页表单,提交给自己执行php操作。我想在同一个网页上添加第二个表单,也可以自行提交,但我没有找到一个适合我的设置的工作解决方案。这是我的网页的样子

首先,它检查页面是否已经提交,如果已经提交,它会重定向到其他地方

if($_SERVER['REQUEST_METHOD'] == "POST") {
header("Location: viewcustomers.php");
}
接下来是表单本身

<form id="addCustomer" method="POST" action=""> ..stuff.. </form>
如何调整此表单操作(或添加另一个)以区分两个不同的表单

谢谢。

简单

<?php
    if(isset($_POST['action']) && $_POST['action'] == 'form1') {
        // Form 1
    } else if(isset($_POST['action']) && $_POST['action'] == 'form2') {
        // Form 2
    }
?>

<form action="#" method="post">

    <input type="hidden" name="action" value="form1" />
</form>

<form action="#" method="post">

    <input type="hidden" name="action" value="form2" />
</form>


我明白了,操作是在隐藏的输入中定义的,而不是表单属性本身。我来试试。它对我有用,谢谢
<?php
    if(isset($_POST['action']) && $_POST['action'] == 'form1') {
        // Form 1
    } else if(isset($_POST['action']) && $_POST['action'] == 'form2') {
        // Form 2
    }
?>

<form action="#" method="post">

    <input type="hidden" name="action" value="form1" />
</form>

<form action="#" method="post">

    <input type="hidden" name="action" value="form2" />
</form>