2013-04-01 105 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

它適用於我,謝謝 –

相關問題