$message = "Votre question a bien été publiée !"; break; case 1: $message = "Votre question n'a pas pu être prise en compte."; break; case 2: $message = "Votre question n'a pas pu être associée à un mot clé."; break; default: $message = "Evènement non reconnu."; break; } return $message; } /* Déclaration des variables pour cette page */ $header = afficheHeader($dbh); $onglets = afficheOnglets("ajout"); $pageCentrale = depotQuestion($dbh); $message = ""; $menu = ""; $script = ""; if (isset($_POST["titre"]) && isset($_POST["contenu"])) { $message = information(ajoutQuestion($dbh, utf8_decode($_POST["titre"]), utf8_decode($_POST["contenu"]), $_POST["cle"])); } /* Stockage de la vue à charger dans un buffer */ $html = recupererHTML("../html/index.html"); /* Initialisation du tableau pour le remplacement */ $remplacement = array('%header%' => $header, '%onglets%' => $onglets, '%pageCentrale%' => $pageCentrale, '%message%' => $message, '%menu%' => $menu, '%script%' => $script); /* Remplacement des variables de la vue par les données de la page */ $html = str_replace(array_keys($remplacement), array_values($remplacement), $html); echo $html;
die("Accès interdit."); } editeQuestion($_POST['edite'], $_POST['contenu']); $reponses = reponses($questionid); foreach ($reponses as $reponse) { supprVote2($reponse['id']); supprReponse($reponse['id']); } header("Location: back_reponses.php?questionid={$questionid}"); die; } else { if ($_POST['contenu'] == "") { $msg = "Veuillez remplir le champ ci-dessous"; } else { $auteur = $_SESSION['userid']; ajoutQuestion($auteur, $_POST['contenu']); header("Location: back_questions.php"); } } } elseif (isset($_GET['edite'])) { $question = question($_GET['edite']); if ($question == null) { die("question invalide."); } $id = $question['id']; $contenu = $question['contenu']; } ?> <html lang='fr'> <head> <meta charset='utf8'>