From 89b65a3b9fee5763b553170dd07d8b5fed667252 Mon Sep 17 00:00:00 2001 From: vbochet <vbochet@gmail.com> Date: Sat, 7 May 2016 22:24:56 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20des=20messages=20d'erreur=20?= =?UTF-8?q?du=20formulaire=20de=20contact=20dans=20le=20contr=C3=B4leur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/ContactController.php | 25 ++++++++++++++++++++++++ app/view/Contact/displayForm.html | 29 +++++++--------------------- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/app/controller/ContactController.php b/app/controller/ContactController.php index 8942bf0..dd5afc7 100644 --- a/app/controller/ContactController.php +++ b/app/controller/ContactController.php @@ -6,6 +6,31 @@ class ContactController extends Controller { // classe de contrôleur pour l'ins } public function displayForm() { // la fonction d'affichage du formulaire + session_start(); + + if(isset($_SESSION['contactErrCode'])) { // si message d'erreur + $errCode = $_SESSION['contactErrCode']; + if($errCode == 2) { // on détermine le message + $errMsg = '<h3>Veuillez indiquer votre nom !</h3>'; + } + elseif($errCode == 3) { + $errMsg = '<h3>Veuillez indiquer votre prénom !</h3>'; + } + elseif($errCode == 4) { + $errMsg = '<h3>Veuillez indiquer une adresse mail valide !</h3>'; + } + elseif($errCode == 5) { + $errMsg = '<h3>Veuillez indiquer votre message !</h3>'; + } + else{ + $errMsg = "<h3>Exception non gérée.</h3>"; + } + + unset($_SESSION['contactErrCode']); // on retire la variable de session + + $this->view->errMsg = $errMsg; + } + $this->view->display(); } diff --git a/app/view/Contact/displayForm.html b/app/view/Contact/displayForm.html index be0b9b6..7d57957 100644 --- a/app/view/Contact/displayForm.html +++ b/app/view/Contact/displayForm.html @@ -1,31 +1,16 @@ <?php - session_start(); - $page_title = "Formulaire de contact"; include(ROOT."/app/view/Includes/header.include.html"); ?> +<?php +if(!is_null($this->errMsg)) { +?> + <article class="msg-erreur"><?php echo $this->errMsg;?></article> +<?php +} +?> - <?php - if(isset($_SESSION['contactErrCode'])) { // si message d'erreur - $errCode = $_SESSION['contactErrCode']; - if($errCode == 2) { // on détermine le message - $errMsg = '<h3>Veuillez indiquer votre nom !</h3>'; - } - elseif($errCode == 3) { - $errMsg = '<h3>Veuillez indiquer votre prénom !</h3>'; - } - elseif($errCode == 4) { - $errMsg = '<h3>Veuillez indiquer une adresse mail valide !</h3>'; - } - elseif($errCode == 5) { - $errMsg = '<h3>Veuillez indiquer votre message !</h3>'; - } - echo '<article class="msg-erreur">'.$errMsg.'</article>'; // on affiche le message - unset($_SESSION['contactErrCode']); // on retire la variable de session - } - ?> - <article> <h2>Formulaire de contact</h2> -- GitLab