2016-09-11 46 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