Hi, ich hab ein Rechtesystem auf meiner Homepage.
Das heißt es gibt user und admins.
Jetzt will ich ein Link machen, wo "admin-panel" o.ä. steht. Der Link soll aber nur erscheinen, wenn manals Admin eingeloggt ist, d.h. Rechte="1" sind.
Wie kriege ich das hin?! Waert mir eine riesenhilfe!
Ein menu anzeigen wenn genug rechte da sind
-
-
mach dch einfach eine if abfrage, wenn die in der Session eingetragene Rechte = 1 ist wird er angezeigt ansonsten nichts.
-
So hab ich das auch gemacht, ich hab einfach den code hier benutzt:
PHP
Alles anzeigen<?php session_start(); $ausgabe = ""; if (!isset($_SESSION['user_rights'] )) { header ("Location: login.php"); exit; } elseif ($_SESSION['user_rights'] == 1) { $ausgabe = "Linkzumadminpanel"; } else { $ausgabe = "ASD"; } echo $ausgabe; ?>
Das funzt auch ziemlcih gut, jedcoh zersprengt es mir das Komplette design, wenn man gar nicht eingeloggt ist.
Wenn man gar nicht eingeloggt ist, steht da folgendes:ZitatWarning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\cms\new\index.php:17) in C:\Programme\xampp\htdocs\cms\new\navi.php on line 73
Sibbi
-
-
-
wenn du nur ein zusätzliches menü für admins haben möchtest mach das doch einfach so:
PHP<?php session_start(); if (isset(($_SESSION['user_rights'])) && ($_SESSION['user_rights'] == 1)) { echo "<a href=\"bla.php\">Admin Menü</a>"; } ?>
fertig, du brauchst ja kein else...
mfgPS:
wenn du eine sichere seite haben möchtest, kannst du ganz am anfang schreiben