2013-04-01 40 views
1

我有一个网页表单,提交给自己执行php操作。我想添加第二个表单到这个能够自我提交的网页,但我没有任何运气找到我的设置的工作解决方案。这是我的网页看起来像。php两个自我提交表单在一个页面上

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

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

接下来,窗体本身。

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

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

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

我怎么能调节这种形式的操作(或添加其他)两种不同的形式进行区分?

谢谢。

回答

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> 
+0

我看到,动作是在隐藏输入中定义的,而不是表单属性本身。我会试一试。 – Tom

+0

它的工作原理,谢谢! – Tom

+0

它适用于我,谢谢 –

相关问题