2014-10-17 125 views
0

我有一个注册表单和一个名为$ errors的数组。当用户提交表单时,它会检查错误并将它们添加到$ errors数组中。一切都很好,除了一件事情;当页面在提交后加载时,该数组为空。我怎样才能让这个数组保持放?如何让数组在重新加载时保持设置?

谢谢!

+0

如果页面重新加载 - 这是另一个页面。为什么要保留旧的错误? – zerkms 2014-10-17 01:43:06

+0

@zerkms如果用户名已经在数据库中,我希望它告诉用户。当你点击提交时,它基本上是重新加载页面。整个系统都能正常工作,但是当用户提交数据时,我不能让数组继续。 (编辑的问题,使更清楚) – Dubstaphone 2014-10-17 01:44:37

+0

请向我们显示您的代码,所以我们可以看看。 – icecub 2014-10-17 01:46:29

回答

1

您需要发布errors数组,然后从$ _POST数据重新填充它。或者,您可以将错误数组写入文件,然后在每次+新错误时从该文件读取它们。

可能还有其他几种方法,但那些是我想到的前两种。

+0

好的,我会尝试第一个,看看它在哪里。我应该先序列化它吗?谢谢! – Dubstaphone 2014-10-17 01:46:59

+0

我找到了一篇对发布数组可能有帮助的文章。 请参阅:http://stackoverflow.com/questions/14071587/php-pass-array-through-post – TomDillinger 2014-10-17 01:52:05

+0

工作很好,谢谢!我结束了序列化。 – Dubstaphone 2014-10-17 01:59:55

相关问题