繁体   English   中英

如何对非用户和非管理员隐藏按钮?

[英]How to hide the button from a non-user and non-admin?

<?php
session_start();
include "connection.php";

if(empty($_SESSION['role']) && $_SESSION['role'] == '0')
{
echo "<p><a href='view.php' class='btn btn-info' role='button'>Admin 
button</a></p>";
}
?>

这是我的按钮代码↑

它只能向用户隐藏按钮,并且会向未注册的用户显示错误,我该怎么办?

PS:0表示管理员,1表示用户

尝试这个

   <?php
    session_start();
    include "connection.php";

    if(
         isset($_SESSION['role']) 
      && ($_SESSION['role'] == '0' || $_SESSION['role'] == '1')
    {
    echo "<p><a href='view.php' class='btn btn-info' role='button'>Admin 
    button</a></p>";
    }
    ?>

使用isset而不是empty。

<?php
 session_start();
 include "connection.php";

 if(isset($_SESSION['role']) && $_SESSION['role'] == '0')
 {
   echo "<p><a href='view.php' 
            class='btn btn-info' role='button'>Admin 
    button</a></p>";
 }
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM