您如何建议我将数据从一个表单传递到另一个表单,最后传递到另一个最终页面?

时间:2010-02-24 00:51:43

标签: php forms get

我正在学习PHP课程,当涉及最佳实践和诸如此类的东西时,我是一个真正的新手。

我有一些老师要我交的小作业。

  1. 创建一个表单,询问用户的姓名,姓氏,年龄和生日。

  2. 当用户点击提交时,请将他带到第二个表单并询问他的位置,国籍和宗教信仰。

  3. 最后,当他提交 时,请带他到“谢谢”页面,显示他之前输入的所有书面信息。

  4. 我正在考虑使用GET来传递事物,但我只用一种形式到另一种形式,而不是多次'跳'。这会有用吗?

    您认为我应该采取其他什么方式?我不确定这应该是社区维基,因为我确定有一个完美的答案,但请告诉我,我会改变它。

    谢谢你。 :)

3 个答案:

答案 0 :(得分:1)

您需要会话。会话在计算机上存储ID(有时在cookie中),该ID引用服务器上的信息。您只需创建一个会话,然后就可以将所需的任何数据放入其中。只要你愿意,就可以在另一个页面上获取数据。

第1页

session_start(); // start session
$_SESSION['name'] = 'Jimmy'; // put something into the session

在下一页......

echo $_SESSION['name']; // echos "Jimmy"
session_destroy(); // don't want the session anymore

http://w3schools.com/php/php_sessions.asp

的更多信息

答案 1 :(得分:0)

使用会话。确保在保存数据后清除它。

答案 2 :(得分:-1)

在渲染第二个表单时,您可以将上一个表单中的所有字段都包含为隐藏字段。