【发布时间】:2012-05-19 00:01:30
【问题描述】:
当用户未在某些字段中输入数据时,我正在尝试显示错误消息。如果用户没有在字段中输入任何内容,我会将该错误存储在 Session 中。当用户点击回车并设置带有错误消息的会话时,它应该阻止用户继续并显示错误。当我显示错误时,我将会话中的错误存储在一个变量中,然后取消设置会话,然后循环遍历错误,将每个错误打印出来。这适用于除 Firefox 之外的所有浏览器。
在 Firefox 中,如果我尝试在页面上任何位置的会话中使用 unset(),它也会清除变量中的值。好像变量引用了会话。这只是Firefox中的一个问题。我需要取消设置会话,否则它会影响我打印出错误消息的任何其他页面。
有人知道如何解决这个问题吗?
发现错误显示在我的 localhost 服务器上,但当我将其上传到网络时却没有。
【问题讨论】:
-
当您说取消设置会话时,您的意思是您是
calling session_unset()还是calling unset($_SESSION),或者您的意思是您只是取消设置单个数组键,例如unset($_SESSION['key'])?如果您能将您目前拥有的内容复制到您的帖子中,那就太好了。