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>';
}
?>
私が把握することはできませんここで何をするか。だから助けてくれれば助けに感謝します。
ような何かを行うことができますか?基準は何ですか? – mitkosoft
データベース内には、userAdminという行があります。 userAdminはINTで標準は0で、管理者は1です。私はこれをまだチェックすることはありません。 –
その場合、あなたのセッションに 'userAdmin'を保存して、それを確認してください。それは0か1です。 – mitkosoft