diff --git a/php/controller/createArticle-controller.php b/php/controller/createArticle-controller.php index ad90d86..9533580 100644 --- a/php/controller/createArticle-controller.php +++ b/php/controller/createArticle-controller.php @@ -16,6 +16,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { // ------------------------ Validierung des Authors: ---------------------------- $author = "max.mustermann"; // TODO: später aus Session den angemeldeten Nutzer beziehen. $validatedAuthor = $author; + echo "Autorvalidierung erfolgreich"; // --------------------- Eingabevalidierung des Titels: ------------------------- $title = $_POST["title"]; @@ -31,6 +32,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { if (!preg_match('/^[a-zA-Z0-9äöüÄÖÜß\s.,!?:;()\'"„“«»_+-]{5,120}$/u', $title)) { $errors['title'] = "Der Titel enthält ungültige Zeichen oder erfüllt die Länge von 5-120 Zeichen nicht."; } + echo "Titelvalidierung erfolgreich"; // --------------------- Eingabeüberprüfung des Contents: ----------------------- $content = $_POST["content"]; @@ -42,6 +44,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { header("location: ../../index.php?pfad=createArticle"); exit(); } + echo "Contentvalidierung erfolgreich"; // --------------------- -Eingabevalidierung der Kategorie: -------------------- $category = $_POST["category"]; @@ -57,6 +60,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { header("location: ../../index.php?pfad=createArticle"); exit(); } + echo "Kategorievalidierung erfolgreich"; // -------------------------- Eingabevalidierung der tags: ---------------------- if (isset($_POST['tags'])) { @@ -89,6 +93,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { // Duplikate entfernen: $validatedTags = array_unique($validatedTags); $validatedTags = implode(',', $validatedTags); + echo "Tagvalidierung erfolgreich"; // ----------------- Übertragung der validierten Daten in ArticleManager: --------------------------- if (!isset($validatedTitle) || !isset($validatedContent) || !isset($validatedCategory) || !isset($validatedTags)) { @@ -97,6 +102,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") { try { $articleManager = ArticleManager::getInstance(); $articleManager->addArticle($validatedTitle, $validatedContent, $validatedAuthor, $validatedCategory, $validatedTags); + echo "Speichern erfolgreich"; } catch (Exception $e){ $_SESSION["message"] = "internal_error"; header("location: ../../index.php?pfad=createArticle");