if ($_SERVER['REQUEST_METHOD'] == 'POST') { // eine neue Session starten session_start(); // Benutzername und Passwort aus den POST-Variablen auslesen // und in die beiden Variablen $usr und $pwd speichern $usr = $_POST['user']; $pwd = $_POST['password']; // Benutzername und Passwort werden überprüft if (User::checkLogInData($usr, $pwd)) { // wurden Benutzername und Passwort korrekt eingegeben, wird in // der am Anfang des Skripts geöffneten Session eine Variable // mit dem Namen "angemeldet" und dem Wert TRUE gespeichert. $_SESSION['angemeldet'] = true; // die ganzen Rechte, welche Seiten der Benutzer besuchen darf, // werden als Array in die Session-Variable geschrieben $_SESSION['user_role'] = User::getUserRole(); // ID, Vor- und Nachname des Benutzers in die Session-Variable speichern $_SESSION['user_id'] = User::getUserId(); $_SESSION['user_name'] = User::getUserName(); // Spracheinstellung des Browsers ermitteln $_SESSION['user_lang'] = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Weiterleitung zur Hauptseite der Anwendung. echo 1; } else { // Weiterleitung zurück zum Anmeldeformular echo 0; } // wichtig ist die die exit()-Anweisung nach der Weiterleitung, // damit kein weiterer Code ausgefuehrt werden kann und das // aktuelle Skript sofort beendet wird. die;
<li><a href="#"><i class="mdi-communication-live-help"></i> Help</a> </li> <li class="divider"></li> <li><a href="#"><i class="mdi-action-lock-outline"></i> Lock</a> </li> <li><a href="../login/index.php?out"><i class="mdi-hardware-keyboard-tab"></i> Logout</a> </li> </ul> <a class="btn-flat dropdown-button waves-effect waves-light white-text profile-btn" href="#" data-activates="profile-dropdown"> <?php echo $user; ?> <i class="mdi-navigation-arrow-drop-down right"></i> </a> <p class="user-roal"><?php $oUser->getUserRole($user); ?> </p> </div> </div> </li> <li class="bold"> <a href="index.php" class="waves-effect waves-cyan"><i class="mdi-action-dashboard"></i> Dashboard</a> </li> <li class="no-padding"> <ul class="collapsible collapsible-accordion">