diff --git a/app/controller/ContactController.php b/app/controller/ContactController.php index 8942bf0507aee41ad13e9e912c6fe204a26fbcbe..dd5afc72c1e0964444a000356395fa6e61ed286f 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 be0b9b6a50155dc16fc6513e84764c819bfc94b4..7d57957fd42c9eccf9f702229015b98742c0122c 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>