Ich arbeite an einem Dashboard-Button auf meiner Website. Diese Schaltfläche wird nur angezeigt, wenn jemand eingeloggt ist, aber die Bedeutung der Schaltfläche besteht darin, sie nur dem Administrator anzuzeigen.So lassen Sie den Administrator bestimmte Schaltflächen sehen
Hier ist ein Teil der Login-Funktion:
$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();
}
}
Und hier ist der Teil des Index, der die Armaturenbrett-Taste für den Admin zeigen muss:
<?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>';
}
?>
ich meine, nicht aus was soll ich hier machen? Wenn also jemand helfen kann, schätze ich deine Hilfe.
tun, wie Sie überprüfen, welche Benutzer nicht Admin ot ist? Was sind die Kriterien? – mitkosoft
in der Datenbank Ich habe dort eine Zeile namens: userAdmin. userAdmin ist und INT und ist Standard 0 und für den Admin ist es 1. Ich habe noch nichts, um dies zu überprüfen. –
In diesem Fall speichern Sie "userAdmin" in Ihrer Sitzung und überprüfen Sie es danach ist es 0 oder 1. – mitkosoft