. */ 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); /*===============================*/ function convertName(string $name) { $suchmuster = array('/([A-Za-z]+)\.([A-Za-z]+)/'); $ersetzungen = array('\1 \2'); $convertedName = preg_replace($suchmuster, $ersetzungen, $name); return $convertedName; } function convertUmlauteFrom(string $text) { $suchmuster = array(); $suchmuster[0] = '/ae/'; $suchmuster[1] = '/ue/'; $suchmuster[2] = '/oe/'; $ersetzungen = array(); $ersetzungen[2] = 'ä'; $ersetzungen[1] = 'ü'; $ersetzungen[0] = 'ö'; $replacedtext = preg_replace($suchmuster, $ersetzungen, $text); return $replacedtext; } /*===============================*/ if (isset($_SESSION["name"])) { $nutzername = $_SESSION["name"]; } //Nutzereingaben auf validität prüfen $check = filter_input(INPUT_POST, "check", FILTER_SANITIZE_STRING); if (isset($_SESSION["login"]) && $session->get("login") == 1) { if (isset($_SESSION["status"]) && $session->get("status") == "ok") { $message = $session->get("message"); } } else { $session->set("status", "error"); $session->set("message", "Nicht eingeloggt"); $url = "index.php"; header("Location: $url"); echo ''; echo ''; exit; } $wahl = array(); for ($i = 0; $i < (count($_POST) - 1); $i++) { //-1 Wegen hidden-Feld $wahl[$i] = filter_input(INPUT_POST, "wahl" . $i); } if ($check) { if (count($wahl) == 3) { if ($db->hasAlredySelected($nutzername)) { $message = ""; $session->set("status", "error"); $session->set("message", "Schon eingetragen!"); $url = "index.php"; header("Location: $url"); echo ''; echo ''; exit; } else { if ($db->insertSelection($nutzername, $wahl)){ $session->set("status", "ok"); $session->set("message", "Du bist jetzt eingetragen!
Du wirst in 3 Sekunden wietergeleitet."); $url = "check.php"; header("Location: $url"); echo ''; echo ''; exit; } else { $session->set("status", "error"); $session->set("message", "Beim Eintragen ist etwas schief gelaufen, versuche es später nochmal oder wende dich an den Admin."); $url = "index.php"; header("Location: $url"); echo ''; echo ''; exit; } } } else { $message = ""; $errorMessage = "Fehlerhafte Auswahl!"; } } ?> Sportwahlen | Wahl selectKurse(); echo '
'; ?>

'; for ($i = 0; $i < count($kurse); $i++) { echo "" . convertUmlauteFrom($kurse[$i]["name"]) . ""; } for ($j = 0; $j < 3; $j++) { echo ""; echo "Wahl " . ($j + 1) . ""; for ($k = 0; $k < count($kurse); $k++) { echo ""; echo ''; echo ''; echo ""; } echo ""; } echo ''; ?> "; ?>