HTML表单并传回数据

时间:2010-03-14 04:38:49

标签: php html

我的html表单遍布多个页面(步骤),我想让它们退一步以防他们想要更改他们填写的内容。所以,我不想让用户重新输入他们已输入一次的所有信息。因此,我将如何做到这一点,以便所有信息都会回来,这样说呢? (我在服务器端使用PHP。)

3 个答案:

答案 0 :(得分:1)

将目前为止输入的数据存储在会话中,并在显示表单时将其拉出。

答案 1 :(得分:0)

相当模糊,我怀疑你开始时不会收到任何严肃的建议。

我们唯一可以推荐您的是明智地使用PHP's session capabilities

答案 2 :(得分:0)

通常使用javascript history.back(1)和相应的缓存设置,浏览器将保留输入的数据,但如果您不想依赖它,您可以在会话中存储每个页面(这里我们正在第3步):

<input name="city" value="<?php echo htmlentities($_SESSION[$formId][2]['city'])" />

$ formId只是第一次查看表单时定义的随机变量(第1页,非发布请求):

<input type=hidden value="<? htmlentities(uniqid()) ?>" />

并在每个页面上传递该表单任务的隐藏ID ...