通过下面的这段代码,我收到了来自数据库的管理员用户。如果用户在"admin"行中的值为"1",则该用户就是管理员。所以我只能从所有管理员那里获取电子邮件地址,但是我如何制作一个只有这些管理员用户才能访问的按钮,这样只有他们可以转到管理面板。
$admincheck = $db->prepare("SELECT mail From users WHERE admin = 1");
$admincheck->execute();
$admin = $admincheck->fetchAll(PDO::FETCH_ASSOC);
foreach ($admin as $row) {
echo $row['mail'];
}
创建一个 if 语句,检查管理员值是否返回 true,>创建按钮。
<?php if($admin == true){
echo "<button>Adminpanel</button";
}
?>
或
<?php
if($admin == true){
?>
<button>button</button
<?php
}
?>
如果用户是管理员,请在加载页面内容之前进行检查,因此没有人可以通过仅输入 url 来访问那里。
在第一个示例中,您将按钮回显到页面,在第二个示例中,您只需像往常一样使用 html。