2016-09-21 35 views
0

这是我的代码,但我想要禁用用户类型的少数链接,在数据库用户,我有一个用户类型,用户和管理员,我需要登录后验证如果它的管理员下面所有提到的链接应该启用,但如果它的类型是用户,则应禁用下载和重命名链接。请帮我验证一下。验证用户类型并禁用链接在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> 
+0

登录到任何帐户时,您需要为用户类型即Admin或用户设置会话。然后只是检查用户类型登录 – KinjalMistry

回答

0

您可以执行下列操作...

<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']

+0

维克托感谢您的帮助,但我面临一些问题,而登录后管理员或用户...这些链接默认情况下被禁用...我想要的是...当admin登录后,所有这些链接应该启用,并且当用户登录时,这2个链接将被禁用...将感激您的帮助... – A1Nasir

+0

这已经是正确的..你只需要设置一个默认值对于$ _SESSION ['is_admin'] = false,当admin登录时变为TRUE。与$ _SESSION ['user'] = false ....相同我已经共享的代码将隐藏链接从下载重命名如果用户不是admin,这是$ _SESSION ['用户'],并将显示所有链接,如果用户是管理员,这是$ _SESSION ['is_admin'] ... – victor

+0

维克托,感谢分享它,很容易和有帮助,但我犯了一些错误......我得到了期望的价值或输出......喜欢它。 – A1Nasir