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

标签 php mysql

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

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

相关文章:

javascript - ajax成功后window.location.href不工作

mysql - 按包含的函数对 while 循环进行排序?

python - ManyToManyField 不显示在 Python shell 中

php - SSL自签名认证,用PHP连接Mysql

php - Symfony2 中的多个数据库

javascript - 在 Node.js 中维护 session

php - 在 mySQL blob 中存储图像

php - MYSQL 语法不正确

php - 使用 Twemproxy 安装了 Redis 集群,我真的很困惑为什么某些 SET 命令被 MOVED

mysql - 加快Mysql查询搜索速度