验证用户类型并禁用链接在php中的几个链接

时间:2016-09-21 08:06:17

标签: php mysql

这是我的代码,但是我想在用户类型上禁用几个链接,在DB用户中,我有一个用户类型,用户和管理员,我需要在登录后验证它是否是管理员,所有提到的链接应该启用但是如果它的类型是user,则应禁用下载和重命名链接。请帮我核实一下。

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

1 个答案:

答案 0 :(得分: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 [&#39; is_admin&#39;]设置为true / false与$ _SESSION [&#39; user&#39;]相同