验证用户类型并禁用链接在PHP中的几个链接
这是我的代码,但我想要禁用用户类型的少数链接,在数据库用户,我有一个用户类型,用户和管理员,我需要登录后验证如果它的管理员下面所有提到的链接应该启用,但如果它的类型是用户,则应禁用下载和重命名链接。请帮我验证一下。验证用户类型并禁用链接在PHP中的几个链接
<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']为真/假同用$ _SESSION ['user']
维克托感谢您的帮助,但我面临一些问题,而登录后管理员或用户...这些链接默认情况下被禁用...我想要的是...当admin登录后,所有这些链接应该启用,并且当用户登录时,这2个链接将被禁用...将感激您的帮助... – A1Nasir
这已经是正确的..你只需要设置一个默认值对于$ _SESSION ['is_admin'] = false,当admin登录时变为TRUE。与$ _SESSION ['user'] = false ....相同我已经共享的代码将隐藏链接从下载重命名如果用户不是admin,这是$ _SESSION ['用户'],并将显示所有链接,如果用户是管理员,这是$ _SESSION ['is_admin'] ... – victor
维克托,感谢分享它,很容易和有帮助,但我犯了一些错误......我得到了期望的价值或输出......喜欢它。 – A1Nasir
登录到任何帐户时,您需要为用户类型即Admin或用户设置会话。然后只是检查用户类型登录 – KinjalMistry