我想为普通用户将搜索菜单中的按钮隐藏到特定页面,这样他们就无法访问仅针对管理员的页面。我刚开始写这段代码,所以我向你们这些比我知识渊博的人寻求帮助。
我想为普通用户隐藏文件/页面名称upload.php,并仅为管理员显示
有人知道我怎么用php做这件事吗?
我真的很感激你的帮助。非常感谢。
您可以在session
中捕获用户的user type
。并且,根据用户类型显示/隐藏按钮。
<?
if(S_SESSION['userType'] == 'Admin') {
//Show
}
if(S_SESSION['userType'] == 'User') {
//Hide
}
?>
没有上下文很难给出建议,但有一个简单的场景示例:
// Normal Page
if($_SESSION['user_level'] > x){
//show button
}
// Admin-Only-Page
if($_SESSION['user_level'] < x){
die("Access denied");
}
取决于您如何定义管理员,例如,如果他是Id为1的用户,请使用以下脚本:
<?php
$current_user_id = // get it from the session if user is logged in
If ($current_user_id == 1):
?>
<input ...>
<?php endif; ?>
为此,您需要在数据库中设置一个标志,因为用户是admin或普通用户。之后,在您的代码检查条件下,登录用户是否为管理员;
例如,管理员角色为1,则:
if($user->role == 1){
// your button code
}
简单,享受:)
例如,您可以使用以下Conditional语句:
if ($user -> role == 1){
// `enter code here`
}