Php 什么';在用户发布表单后,在屏幕上显示字段而不返回数据库的最佳方式是什么?

Php 什么';在用户发布表单后,在屏幕上显示字段而不返回数据库的最佳方式是什么?,php,session,post,hidden-field,Php,Session,Post,Hidden Field,我有3个数据数组,用于填充屏幕上的一些字段。当用户发布表单时(与数组中包含的数据无关),我希望再次在屏幕上显示数组数据,但在页面重新加载时不从数据库中检索。临时存储这些值的最佳方法是什么 我在考虑将它们存储在会话中,这是一种糟糕的做法吗?是否有更好的方法,或许可以将它们作为隐藏的表单值传递?听起来像是会话的完美使用。我只想提醒您确保在数据库函数中有正确的错误处理,因为您肯定不想误导用户,让他们在实际发生错误时认为数据已保存。在表单中生成一组隐藏的输入。然后您可以从文章中读取它们。另一个选项是将数

我有3个数据数组,用于填充屏幕上的一些字段。当用户发布表单时(与数组中包含的数据无关),我希望再次在屏幕上显示数组数据,但在页面重新加载时不从数据库中检索。临时存储这些值的最佳方法是什么


我在考虑将它们存储在会话中,这是一种糟糕的做法吗?是否有更好的方法,或许可以将它们作为隐藏的表单值传递?

听起来像是会话的完美使用。我只想提醒您确保在数据库函数中有正确的错误处理,因为您肯定不想误导用户,让他们在实际发生错误时认为数据已保存。

在表单中生成一组隐藏的输入。然后您可以从文章中读取它们。

另一个选项是将数组保存到临时文件中

关于问题会话与隐藏表单字段:表单字段的缺点是黑客可以在HTML源代码中看到它并滥用它。因此,您必须进行一些额外的检查,以查看表单字段是否以任何方式有效

session和serialize的问题是,如果用户在完成整个过程之前离开了网站,那么信息将被放置在服务器上

最后一件事:你没有写这些数组有多大。如果这3个数组中的每一个都有数千个条目,那么serialize可能是比session和form字段更好的选项

也许你需要的就是会话。但其他事情也应该考虑在内