. */ error_reporting(E_ALL); //Debuging require_once 'include/DBConnection.inc.php'; /** * Diese Funktion macht das nutzen der benötigten Klassen möglich */ function autoloader($classname) { include 'class/' . $classname . '.php'; } spl_autoload_register('autoloader'); $session = new Session(); $db = new Datenbank($dbname, $username, $password, $servername); /*===============================*/ $nutzername = filter_input(INPUT_POST, "name", FILTER_SANITIZE_STRING); $password = filter_input(INPUT_POST, "passwort", FILTER_SANITIZE_NUMBER_INT); $check = filter_input(INPUT_POST, "check", FILTER_SANITIZE_STRING); if ($check) { if ($nutzername && $password) { if ($db->checkLogin($nutzername, $password)) { $session->set("name", $nutzername); $session->set("login", 1); $session->set("status", "ok"); $session->set("message", "Erfolgreich eingeloggt!"); $session->set("site", "index"); $url = "wahl.php"; header("Location: $url"); echo ''; echo ''; exit; } else { $errorMessage = "Logindaten fehlerhaft!"; } } else { $errorMessage = ($nutzername || $password) ? "Logindaten fehlerhaft!" : "Logindaten fehlen!"; } } if (isset($_SESSION["status"]) && $session->get("status") == "error") { $errorMessage = $session->get("message"); $session->set("message"); $session->set("status"); $session->destroy(); } if (isset($_SESSION["finished"]) && $session->get("finished")) { $message = "Du kannst das Fenster jetzt schließen!"; $session->destroy(); } ?>