Ich versuche, eine andere Navigationsleiste abhängig von einer Benutzerberechtigung anzuzeigen. Das einzige Problem ist, dass wenn ich mich am System anmelde, es das erste else zeigt, unabhängig von der Autorität des Benutzers. Um sicherzustellen, dass das Problem in der Schleife ist, habe ich versucht, die else ifs zu wechseln und das gleiche passiert ist. Der Code befindet sich in einer externen PHP-Datei und ich rufe die Funktion oben auf jeder Seite auf. irgendwelche Vorschläge ?Wenn Anweisung funktioniert nur bis 1. else wenn
function checkAuth() {
session_start();
if(!isset($_SESSION['role'])) {
require_once('menu.php');
} else if ($_SESSION['role'] = "registered") {
require_once('regnav.php');
} else if ($_SESSION['role'] = "admin") {
echo "FDGFGFD";
require_once('adminnav.php');
}
}
Sie ein Doppel '=' Zeichen für jede Bedingung Prüfung verwenden. –
Ich habe versucht, mit der Doppel ==, aber wenn ich dies tun keine Navbar erscheint – Chanter