Skip to content
Extraits de code Groupes Projets
Valider 89b65a3b rédigé par vbochet's avatar vbochet
Parcourir les fichiers

Déplacement des messages d'erreur du formulaire de contact dans le contrôleur

parent c61a9945
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!15Merge de Dev -deplacement-msg-erreurs dans Dev
......@@ -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();
}
......
<?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>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter