这是我的代码,但我想禁用用户类型上的一些链接,在数据库用户中,我有一个用户类型,用户和管理员,我需要在登录后验证它是否是管理员,下面所有提到的链接都应该启用,但是如果它的类型是用户,则应禁用下载和重命名链接。请帮我验证一下。
<style>
.disable {
position: relative;
}
.disable:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 100;
}
.disable a {
color: gray;
cursor: default;
}
</style>
<body>
<ul id="fileMenu" class="contextMenu">
<li><a id ="addbtn" href="#add" >Add</a></li>
<li class="download disable"><a href="#download">Download</a></li>
<li class="download disable"><a href="#download">Rename</a></li>
<li class="del"><a href="#delete">Delete</a></li>
<li class="copypath"><a href="#copypath">Copypath</a></li>
</ul>
</body>
最佳答案
您可以执行以下操作...
<ul id="fileMenu" class="contextMenu">
<?php if($_SESSION['is_admin']): ?><li><a id ="addbtn" href="#add" >Add</a></li><?php endif; ?>
<?php if($_SESSION['is_admin'] || $_SESSION['user']): ?><li class="download disable"><a href="#download">Download</a></li><?php endif; ?>
<?php if($_SESSION['is_admin'] || $_SESSION['user']): ?><li class="download disable"><a href="#download">Rename</a></li><?php endif; ?>
<?php if($_SESSION['is_admin']): ?><li class="del"><a href="#delete">Delete</a></li><?php endif; ?>
<?php if($_SESSION['is_admin']): ?><li class="copypath"><a href="#copypath">Copypath</a></li><?php endif; ?>
</ul>
在服务器端登录 PHP .. 中,您将 $_SESSION['is_admin'] 设置为 true/false,与 $_SESSION['user'] 相同
关于php - 验证用户类型并禁用 php 中的几个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610831/