我开发PHP脚本包含HTML表单。“header()”php函数是否取消设置全局变量?
如果不是所有字段填写正确的方式脚本会发出错误信号,并重定向回用头功能相同的页面与get方法设置错误变量是:
header("Location: registration_page.php?error_empty=yes");
我脚本有一个错误处理部分,其中突出显示包含错误的字段,但我想保持字段的值正确填充。
我实现这个功能,因为我在这等问题发现:
How can I keep a value in a text input after a submit occurs?
但问题是,当页面重新打开表将不包含旧值。
我的问题是:没有任何人知道,如果头功能会取消$ _REQUEST数组中的全局变量?
而且你知道我是什么样的解决方案可以采用?也许会话?
在此先感谢,
Matteo!
开始会话的时候应该销毁它吗?当字段全部被成功填写? – Matteo
@Matteo'session_destroy()'在脚本执行完成时被隐式调用。除非您有理由在脚本完成之前关闭会话,否则无需调用它。 'session_destroy()'_不去除会话变量。我只是将当前脚本从会话中断开。 –
@Matteo在使用之后,请参阅上面关于取消设置'$ _SESSION'存储的文章的附加内容 –