$errstr
\n"; html_foot(); } function admin_main() { global $script, $rubriken, $message, $errmsg; html_head("Admin (Piiep)"); if ($message) echo "$message
\n"; if ($errmsg) echo "Fehler:
\n$errmsg
MAINMENU; html_foot(); } function login() { global $admin_username, $admin_password; if ($_POST['username'] == $admin_username && $_POST['password'] == $admin_password) { session_start(); $_SESSION['sessid'] = session_id(); $_SESSION['username'] = $admin_username; $_SESSION['passwd'] = md5($admin_password); if ($_POST['savedata'] == "yes") { $cstr = base64_encode("$admin_username|$admin_password"); setcookie("cmslogin", $cstr, time()+15768000); } admin_main(); } else { html_head("Login fehlgeschlagen"); echo "
Falscher Benutzername oder Passwort
\n"; html_foot(); } } function logout() { unset($_SESSION['sessid']); unset($_SESSION['username']); unset($_SESSION['passwd']); html_head("HDG Administration - logout"); echo "\n\n"; html_foot(); } function do_action($act) { switch($act) { case "admin_main": admin_main(); break; case "logout": logout(); break; default: loginpage(); break; } } $message = ""; $errmsg = ""; $script = $_SERVER['PHP_SELF']; if (isset($_GET['action'])) { $action = $_GET['action']; if ($action == "login") { login(); } else { $session_ok = session_check(); if ($session_ok) { do_action($action); } else { $errmsg = "Session abgelaufen/ungültig!"; loginpage(); } } } else loginpage(); ?>