2016-09-11 82 views
-1

我想要一些幫助,我想寫一個表單。我需要下面的表單將輸入數據發佈到不同的PHP頁面,具體取決於表單的答案。 我知道我可以使用PHP,如果功能和頭部位置的每一頁,但如何將與輸入從用戶轉移這項工作張貼到頁面取決於答案

我需要能夠只用HTML和PHP沒有JS

做到這一點我做了一些研究,但不能重定向到一個頁面POST數據

任何幫助,請

<form method="POST"> 
    Unit Number: <input type="text" name="unitNumber" value=""><br> 
    Coach Number: <input type="text" name="coachNumber" value=""><br> 
    Head Code: <input type="text" name="headCode" value=""><br> 

    <p>Have you got BIL light on</P><br> 
    <input type="submit" action="door/billOn.php" name="yes" value="yes"> 
    <input type="submit" action="door/billOff.php" name="no" value="no"> 
</form> 
+0

爲什麼你需要2個獨立的PHP文件?您可以簡單地在1個PHP文件中擁有2個表單數據處理程序:'if($ _ POST ['yes'] ...){handle yes} else {handle no}' – icecub

+0

其他頁面將有更多形式的圖像問題然後根據答案繼續進行不同的活動。最後所有數據將被髮送到一個數據塊。我在一頁上試過了,但它開始變得混亂。我認爲單獨的頁面會更容易控制 – user2669997

+0

如果你想這樣做也會變得麻煩。使用Javascript,這將很容易。但是,如果沒有,您唯一的選擇是將發佈數據發送到1個PHP文件。該PHP文件然後將重定向到這兩個PHP文件之一發送數據與GET而不是POST – icecub

回答

0

如果你想重定向到一個頁面,你必須使用該屬性的發佈數據稱爲action在窗體標籤。

<form action="demo_form.php" method="POST"> 
    First name: <input type="text" name="fname"><br> 
    Last name: <input type="text" name="lname"><br> 
    <input type="submit" name="saveform" value="Submit"> 
</form> 

下面表格數據將被張貼到demo_form.php頁面,你可以用這個方法的幫助下檢索數據。

demo_form.php

<?php 
if(isset($_POST['saveform'])) 
{ 
    echo $_POST['fname']; // This will print the first name 
    echo $_POST['lname']; // This will print the last name 
} 
?> 
+0

這不是問題。問題是根據選擇將POST數據發送到2個獨立的PHP文件。 – icecub

+0

同意我知道如何將所有數據發送到一個PHP頁面,但我希望能夠根據答案來分開php頁面 – user2669997