限制访问php上的管理按钮

sz81bmfz  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(296)

我有以下一些按钮的代码,我希望普通用户只能够点击“阅读”按钮

<?php
    include 'database.php';
    $pdo = Database::connect();
    $sql = 'SELECT * FROM customers ORDER BY id DESC';
    foreach ($pdo->query($sql) as $row) {
      echo '<tr>';
      echo '<td>'. $row['name'] . '</td>';
      echo '<td>'. $row['email'] . '</td>';
      echo '<td>'. $row['mobile'] . '</td>';

      echo '<td>'. $row['user_type'] . '</td>';
      echo '<td width=250>';
      echo '<a class="btn" href="read.php?id='.$row['id'].'">Read</a>';
      echo ' ';
      echo '<a class="btn btn-success" href="update.php?id='.$row['id'].'">Update</a>';
      echo ' ';
      echo '<a class="btn btn-danger" href="delete.php?id='.$row['id'].'">Delete</a>';
      echo '</td>';
      echo '</tr>';
    }
    Database::disconnect();
?>

我在mysql数据库上有两个字段(user\u type(enum)和userroleid(int)),我试过一些代码,但我很不幸地删除了它,所以我想知道是否有人能给我一些例子,说明如何限制普通用户访问这些按钮。。请帮助,我正在工作大约1/2个星期,我可以想出如何做,即使搜索了很多…谢谢!

gmxoilav

gmxoilav1#

把纽扣包在里面就行了 if() 根据用户角色或类型的语句 if($row['user_type'] == 'normal user') { ......} 使用一些条件计算器,比如 != 或者 == 满足你的需要

nle07wnf

nle07wnf2#

试试这个

if($row['user_type']!="normaluser")
{
  echo '<a class="btn btn-success" href="update.php?id='.$row['id'].'">Update</a>';
  echo ' ';
  echo '<a class="btn btn-danger" href="delete.php?id='.$row['id'].'">Delete</a>';
}

相关问题