从我的网页注销后,我收到了未定义的索引错误。当我留在里面它是好的,但当没有1 loged它显示错误。会话激活我检查。未定义的索引:来自
的用户if($_SESSION['Auth']['User']['role'] == 'admin') {
echo 'some html code';
}
只有当没有用户进入时!有任何想法吗?提前谢谢。
答案 0 :(得分:2)
如果没有人登录,则$_SESSION['Auth']['User']['role']
不存在,因此您将收到未定义的索引错误。试试这个:
if (isset($_SESSION['Auth']['User']['role'])
&& $_SESSION['Auth']['User']['role'] == 'admin') {
// admin is logged in
}
答案 1 :(得分:0)
注销时会破坏会话。在登录页面上$_SESSION['Auth']['User']['role']
。
但您可以通过查看isset
if(isset($_SESSION['Auth']['User']['role']) && $_SESSION['Auth']['User']['role'] == 'admin') {
echo 'some html code';
}
答案 2 :(得分:-1)
试试这个
if(isset($_SESSION['Auth']['User']['role']))
{
$_SESSION['Auth']['User']['role'] == 'admin')
{
echo 'some html code';
}
}