我是php的新手,我正在使用管理面板在php中制作在线购物车网站,我有3种类型的用户 1:admin(所有角色) 2:卖家(谁会卖掉他们的物品) 3:顾客/买家(谁会购买物品)
function user_access($user){ $_SESSION['access'] == '$user'; return $user; } if(user_access('admin')){ echo "you are logged in as admin"; } else { echo "undefine access"; }
但它的outpul是相同的:(我如何为这类条件制作函数,如wordpress。
抱歉我的英语不好,答案 0 :(得分:1)
这:
function user_access($user){
$_SESSION['access'] == '$user';
return $user;
}
应该只是:
function user_access($user){
return $_SESSION['access'] == $user;
}
因此,您需要删除$user
周围的引号,并返回比较结果,而不是$ user变量。
答案 1 :(得分:0)
$_SESSION['access'] == '$user';
正在测试$_SESSION['access']
是否包含文字字符串$user
更改为
return $_SESSION['access'] == $user;
测试变量$user