我正在整理一个 4 步注册表单,最后会将用户重定向到 Paypal 并将整个表单内容输入数据库。
目前我有以下流程:
第 1 页 - 输入详细信息 点击提交 (POST)
第 2 页 - 检查第 1 页详细信息 第 2 页 - 将详细信息放入 $_SESSION 第 2 页 - 输入更多详细信息 点击提交 (POST)
第 3 页 - 检查第 2 页的详细信息 第 3 页 - 将详细信息放入 $_SESSION 第 3 页 - 输入更多详细信息 点击提交 (POST)
第 4 页 - 检查第 3 页的详细信息 第 4 页 - 处理所有数据并放入数据库 第 4 页 - 重定向到 Paypal 第 4 页 - 在将标志设置为活动数据库之前侦听成功完成
我的问题是,我这样做是否正确?虽然它工作得很好,但我不得不使用 jquery hacks 来让用户在任何阶段都可以“返回”以对表单进行更改。
我正在考虑使用隐藏字段而不是 SESSIONS,这样每个步骤都会重新提交所有数据,如果用户想返回一个步骤,我可以将所有数据返回到前一页。我认为用户以这种方式丢失数据的可能性更大吗?