显示表单信息php

时间:2014-04-18 01:40:20

标签: php forms

我想显示用户在我的注册表单上提交的信息,所以我正在使用

echo $ _POST [“name_of_field”],但由于某种原因,信息未显示。

我有registerNewStudent2.php,registerNewStudent3.php,registerNewStudent4.php。

我想在registerNewStudent4.php中显示registerNewStudent2.php表格。

但是从我在$ _POST中读到的值只留下下一个请求..那我怎么能这样做呢? 这是我的代码:

registerNewStudent2.php

<form name="myForm" action="registerNewStudent3.php" onsubmit="return validate()" method="POST">
    <tr>
      <td>Nome</td>
      <td><input type="text" style="width:270px; color:gray" STYLE="color:gray" name="name"></td>
    </tr>

    <tr>
      <td>BI</td>
      <td><input type="text" style="width:270px; color:gray" name="BI";></td>
    </tr>

    <tr>
      <td>Curso</td>
      <td><input type="text" style="width:270px; color:gray" name="course"></td>
    </tr>
<input type="submit" value="Next">
</form>

registerNewStudent4.php

<?php
echo $_POST["name"];
echo $_POST["BI"];
echo $_POST["course"];
?>

2 个答案:

答案 0 :(得分:0)

我发现最简单的方法是使用PHP在HTML中添加隐藏字段,如下所示:

<input type="hidden" name="name" value="<?php echo $_POST["name"]; ?>">

这样,提交表单时,也会发布一个隐藏变量。

编辑:

或者,您可以将它们存储为$_SESSION个变量,这些变量在用户导航离开您的网站之前可以访问。示例:$_SESSION["name"]=$_POST["name"];

答案 1 :(得分:0)

将您的数据保存在registerNewStudent2.php的会话中,如下所示:

$_SESSION['name'] = $_POST['name'];

然后你可以像register这样在registerNewStudent4.php中访问这些数据

echo $_SESSION['name'];

编辑:在您要使用会话的每个页面中,您必须先在页面顶部写下session_start()