PHP / SQL中的管理员级别/用户角色实现

时间:2016-11-16 08:56:08

标签: php mysql sql

我正在尝试在我的网站中实现管理员级别/用户角色,我对PHP很新,所以仍然试图解决一些问题。

我有这个SQL查询:

if($loggedInUserRole['userRole'] == "Admin"){
    include 'file.php';
  }else{
  //dont show.
}

和这个PHP if语句:

interactive

但内容仍然向所有人展示,而不只是"管理员"用户可以指出我正确的方向......

1 个答案:

答案 0 :(得分:1)

我认为您的查询可能有误,我的意见是请尝试从op_user而不是*中选择用户角色。这里发生的事情你首先记录总是在看,if条件永远不会成真。所以这就是你遇到这个问题的原因。请试一试。这可能会对你有帮助。

请根据需要更改此项。

 $sqlUserLevel = $user_home->runQuery("SELECT userRole FROM po_users where uid='".$myUid."'");
    $sqlUserLevel->execute();
    $loggedInUserRole = $sqlUserLevel->fetch(PDO::FETCH_ASSOC);


    if($loggedInUserRole['userRole'] == "Admin"){
        include 'file.php';
      }else{
      //dont show.
    }

请试一试这可能对您有所帮助。