我正在开发电子商务Web应用程序,它拥有用户和权限..所以根据他们的许可,
对于Ex:我在会话中存储变量$chk = 'write'
或$chk = 'read'
,我的条件是
if ($chk == 'write')
{
// some function here to modify the page & its content
// If true, then display SAVE button to save all changes made.
}
但是,有时我的页面无法访问此变量,$chk
的值未知,因此它不显示SAVE按钮。但是,它会在刷新页面或稍后访问后显示按钮。任何人都可以帮我解决这个问题..提前致谢
答案 0 :(得分:1)
PHP中的会话变量需要存储在$_SESSION
魔术变量中,以便将它们保存在多个页面中。为确保页面可以访问会话,您还需要在每个页面上调用session_start()
。
在这种情况下,将$chk
更改为$_SESSION['chk']
并在每页顶部添加session_start()
可能会有所帮助。