1
我正在使用我网站上的仪表板按钮。此按钮仅在任何人登录时显示,但该按钮的含义仅显示给管理员。如何让管理员查看特定按钮
这里是登录功能的一部分:
$query = $db->prepare("SELECT * FROM users WHERE userName = :userName AND userPassword =:userPassword");
$query->bindParam(":userName", $username, PDO::PARAM_STR);
$query->bindParam(":userPassword", $password, PDO::PARAM_STR);
$query->execute();
if ($query->rowCount() > 0) {
$user = $query->fetch();
$_SESSION['login'] = $user;
header("location: ../../index.php");
die();
}
}
这里是需要以示对管理仪表板按钮索引的一部分:
<?php
if(!isset($_SESSION['login']) || $_SESSION['login']['userId'] == 0)
{
echo '<a class="btn" name="login" href="functions/login/functions.php">Login</a>';
}
else
{
echo "<h3>Welkom " . $_SESSION['login']['userName']."</h3>";
echo '<a class="btn" name="logout" href="functions/logout/logout.php">Logout</a>';
echo '<a class="btn" name="dashboard" href="#">Dashboard</a>';
}
?>
我想不出在这里做什么。所以如果有人能帮助我感谢你的帮助。
你如何检查哪些用户是管理员OT不是?什么是标准? – mitkosoft
在数据库中我有一行叫做:userAdmin。 userAdmin是和INT,是标准的0和管理它是1.我没有任何东西来检查这一点呢。 –
因此,在这种情况下在您的会话中存储'userAdmin'并检查它是0还是1。 – mitkosoft