0

我是 php 新手,我正在用 php 制作带有管理面板的在线购物车网站,我有 3 种类型的用户 1:管理员(所有角色)2:卖家(他们将出售他们的物品)3:客户/买家(谁会买东西)

        功能用户访问($用户){
        $_SESSION['access'] == '$user';
        返回$用户;
    }


    if(user_access('admin')){
        echo "您以管理员身份登录";
    } else { echo "取消定义访问"; }

 

但它的输出是相同的:(我如何为这种类型的条件创建函数,比如wordpress。

对不起,我的英语不好,

4

2 回答 2

1

这个:

function user_access($user){
    $_SESSION['access'] == '$user';
    return $user;
}

应该只是:

function user_access($user){
    return $_SESSION['access'] == $user;
}

因此,您需要删除 周围的引号$user,并返回比较结果,而不是 $user 变量。

于 2013-08-10T17:38:36.887 回答
0
$_SESSION['access'] == '$user';

正在测试是否$_SESSION['access']包含文字字符串$user

改成

return $_SESSION['access'] == $user;

测试变量的值$user

于 2013-08-10T17:37:41.067 回答