// HTTP/1.0 include "../libs/libraries.php"; function invokeLogin($txt) { $_SESSION['txt'] = $txt; include "login.php"; exit; } if (isset($_POST['pass']) && isset($_POST['matrnr'])) { $matrnr = $_POST['matrnr']; $_SESSION['mdpass'] = md5($_POST['pass']); $_SESSION['matrnr'] = $matrnr; $pass = ""; } $err = new ErrorQueue(); $conn = new Connection(); $student = new Student($conn); $meldung = ""; if (!isset($_SESSION['mdpass']) || !isset($_SESSION['matrnr'])) { invokeLogin("Geben Sie Ihre Matrikelnummer und Ihr Passwort ein!"); } else { if ($conn->connect(Config::DB_SERVER, Config::DB_NAME, Config::DB_USERNAME, Config::DB_PASSWORD)) { if (!$student->init($_SESSION['matrnr'], $_SESSION['mdpass'])) { invokeLogin($student->getLastError()); } else { TriggerStudent::OnLogin($conn, $err, $student->getMatrNr()); } } else { $err->addError($conn->getLastError()); } }