1

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

首先,它检查页面是否已经提交,如果已经提交,它会重定向到别处。

if($_SERVER['REQUEST_METHOD'] == "POST") {
header("Location: viewcustomers.php");
}

接下来是表单本身。

<form id="addCustomer" method="POST" action=""> ..stuff.. </form>

然后,最后是我的表单动作。

if('POST' == $_SERVER['REQUEST_METHOD']) {
..phpstuff..
}

如何调整此表单操作(或添加另一个)以区分两种不同的表单?

谢谢。

4

1 回答 1

3

简单的!

<?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>
于 2013-04-01T13:17:57.557 回答