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