【发布时间】:2013-03-09 06:09:15
【问题描述】:
我正在整理一个 4 步注册表单,最后会将用户重定向到 Paypal 并将整个表单内容输入数据库。
目前我的流程如下:
第 1 页 - 输入详细信息 点击提交(POST)
第 2 页 - 查看第 1 页详细信息 第 2 页 - 将详细信息放入 $_SESSION 第 2 页 - 输入更多详细信息 点击提交(POST)
第 3 页 - 检查第 2 页的详细信息 第 3 页 - 将详细信息放入 $_SESSION 第 3 页 - 输入更多详细信息 点击提交(POST)
第 4 页 - 查看第 3 页的详细信息 第 4 页 - 处理所有数据并放入数据库 第 4 页 - 重定向到 Paypal 第 4 页 - 在 db 中将标志设置为活动之前监听成功 完成
我的问题是,我这样做是否正确?虽然它工作得很好,但我不得不使用 jquery hacks 来使用户能够在任何阶段“返回”以对表单进行更改。
我正在考虑使用隐藏字段而不是 SESSIONS,这样每个步骤都会重新提交所有数据,如果用户想要返回一个步骤,我可以将所有数据返回到前一页。我认为用户可能会更有可能以这种方式丢失数据?
【问题讨论】:
-
我更喜欢 Session 而不是隐藏字段,因为它更安全、更干净
-
只是一个颠簸。你找到什么好的解决办法了吗?我正在考虑可能做一个功能,自动回显所有以前的帖子字段隐藏在表单中,以便在添加更多字段时更容易管理(也可以为会话内容制作),因为我有一个“可选步骤" 这是一个登录屏幕,如果未登录它可以使用相同的 POST 处理天气或未登录。