如何隐藏普通用户的按钮并显示给管理员

时间:2015-12-24 10:14:43

标签: php html hide

我想将搜索菜单中的按钮隐藏到普通用户的特定页面,以便他们无法访问页面,仅供管理员使用。我是在编写这段代码的新手,所以我向你们提供比我更多的知识帮助的人。

我想为普通用户隐藏文件/网页名称 upload.php ,仅为管理员显示

有谁知道我怎么能用PHP做到这一点?

我真的很感激每一个帮助。谢谢!

5 个答案:

答案 0 :(得分:2)

如果没有您的上下文,很难提供建议,但这是您的方案的一个简单示例:

// Normal Page
if($_SESSION['user_level'] > x){
    //show button
}

// Admin-Only-Page
if($_SESSION['user_level'] < x){
    die("Access denied");
}

答案 1 :(得分:2)

您可以在user type中捕获session个用户。并且,根据用户类型显示/隐藏按钮。

<?
if(S_SESSION['userType'] == 'Admin') {
    //Show
}
if(S_SESSION['userType'] == 'User') {
    //Hide
}
?>

答案 2 :(得分:1)

取决于您如何定义管理员,如果他是Id为1的用户,请使用以下脚本:

<?php
 $current_user_id = // get it from the session if user is logged in
  If ($current_user_id == 1):
?>
<input ...>
<?php endif; ?>

答案 3 :(得分:1)

为此,您需要在数据库中设置一个标志,因为用户是管理员或普通用户。 之后在您的代码中检查条件是登录用户是否为admin;

例如,admin角色为1,则为:

if($user->role == 1){
 // your button code
}

简单,享受:)

答案 4 :(得分:-1)

例如,您可以使用以下条件语句:

if ($user -> role == 1){
   // `enter code here`
}