} if ($_POST['vorname'] == "") { $err->addError("Gib bitte Deinen Vornamen ein."); } if ($_POST['matrnr'] == "") { $err->addError("Gib bitte Deine Matrikelnummer ein."); } if ($_POST['email'] == "") { $err->addError("Gib bitte eine gültige E-Mail Adresse ein."); } if ($_POST['fhemail'] == "") { $err->addError("Gib bitte eine gültige E-Mail Adresse der Fachhochschule Lübeck ein."); } if (!$err->moreErrors()) { if (Student::neuerStudentAnmelden($_POST['matrnr'], $_POST['name'], $_POST['vorname'], $_POST['email'], $_POST['fhemail'], $err, $conn)) { TriggerStudent::OnNeuanmeldung($conn, $err, $_POST['matrnr']); $meldung = "Die Login-Informationen wurden Dir zugeschickt."; } } } else { $err->addError("Falsche Parameter."); } break; // case 1 // case 1 case 2: // Wenn das Passwort vergessen wurde if (isset($_POST['matrnr']) && intval($_POST['matrnr']) != 0) { $generator = new PassGenerator(); if ($generator->createPassForStudiAndMail($conn, $_POST['matrnr'], 0)) { $meldung = "Die Login-Informationen wurden Dir zugeschickt.";
// 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()); } }