临时存储用户表单数据的最佳方式,用于表单重新提交

时间:2013-12-11 22:47:37

标签: javascript php mysql forms cookies

目前正在构建一个将数据推送到第三方客户端的表单。推送完表单数据后,我收到第三方服务器的回复,说出“无效/有效”的内容。数据。 如果有效全世界都很完美,我会通过确认消息提醒用户。 如果无效我想将用户输入的值键回到表单中,以进一步方便表单重新提交的过程。

我在这里寻找的是利用存储这些临时数据重新锁定到表单中的最佳/最安全的资源?曲奇饼?数据库(然后清除数据库)?某种全局变量?

(ps。这是一个非常基本的形式名称,电子邮件,地址,CC。我不打算将CC信息存储在任何东西中!如果我这样做,这似乎是一个等待发生的事故,除非有人有存储/清除此类敏感数据的经验!)

提前致谢!

4 个答案:

答案 0 :(得分:2)

如果您想将数据存储在服务器端,也可以使用SESSION。优点是: 1.它与任何支持cookie的浏览器兼容。 2.用户关闭浏览器后,您可以清除会话数据。 Cookie的情况并非总是这样(除非你这样设置)。

答案 1 :(得分:1)

如果您计划使用IE8 +

,则可以非常轻松地使用html5 webstorage

受支持的列表非常全面http://www.html5rocks.com/en/features/storage

答案 2 :(得分:0)

您可以使用localStorage保存表单数据吗?

答案 3 :(得分:-2)

我建议使用AJAX:

  1. 用户输入表单数据
  2. 用户点击“发送”按钮
  3. JS阻止正常提交表单,并使用表单与您的php文件建立AJAX连接。
  4. 您的php文件验证它并发送响应
  5. JS获取响应并向用户显示相应的消息。
  6. 要了解如何使用AJAX,请转到https://developer.mozilla.org/en-US/docs/AJAX