在将PHP表单数据保存到数据库之前存储它的最佳方法

时间:2017-09-07 09:20:31

标签: php

我有一个PHP表单,在保存到MySQL数据库之前,将显示用户在最终确认页面中输入的所有输入,此确认页面也将让用户修改他的答案。我可以知道在将它们保存到mysql之前存储所有这些数据的最佳方法是什么?我应该写一个文件,将它们保存为会话数据,还是存储在内存中的数组中,然后我将它从一个页面传递到另一个页面?提前致谢。欢呼声。

2 个答案:

答案 0 :(得分:0)

使用超级全局变量cookie或会话来存储信息,以便在从一个文件切换到另一个文件后访问数据。

答案 1 :(得分:0)

我曾经在页面显示来自$ _POST数组的数据 - 允许用户检查它。 同时我使用相同的数据渲染了一个表单但是放在字段中,就在格式化的消息下面。 它允许用户查看他的数据的样子并在必要时进行编辑,或者只是在一切正常时提交,或者在点击按钮时使用浏览器的自动完成功能。



You inputed: <strong><?=$_POST['name']?></strong>
<h3>Please confirm if everything is ok:</h3>
<form action="/step2">
<input type="text" value="<?=$_POST['name']?>" />
<input type="submit" />
</form>
&#13;
&#13;
&#13;

如果数据是注册表单或回拨表单,那么您可能需要保存甚至是不完整的表单,尤其是电话号码。 在这种情况下,我喜欢使用ajax-requests逐个保存所有字段并将它们存储在数据库中。如果它真的不可能使用存在的逐步形式提供者。