From 53eefb8c57e061b5af4467788a9a065848d060d6 Mon Sep 17 00:00:00 2001
From: vbochet <vbochet@gmail.com>
Date: Sat, 7 May 2016 00:20:08 +0200
Subject: [PATCH] =?UTF-8?q?Modification=20du=20contr=C3=B4leur=20de=20la?=
 =?UTF-8?q?=20page=20de=20contact=20pour=20g=C3=A9rer=20l'envoi=20de=20mes?=
 =?UTF-8?q?sage=20et=20l'affichage=20de=20la=20page=20de=20succ=C3=A8s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/controller/ContactController.php | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/app/controller/ContactController.php b/app/controller/ContactController.php
index f2baa54..528ece8 100644
--- a/app/controller/ContactController.php
+++ b/app/controller/ContactController.php
@@ -4,5 +4,29 @@ class ContactController extends Controller { // classe de contrôleur pour l'ins
 	public function displayForm() { // la fonction d'affichage du formulaire
 		$this->view->display();
 	}
+
+	public function send() { // vérifie les données de contact
+		if(!isset($_POST['nom']) || !isset($_POST['prenom']) || !isset($_POST['email']) || !isset($_POST['message'])) { // si l'une des données manque, erreur
+			//appeler une fonction d'erreur
+			echo "<h1>Erreur : variables absentes</h1>";
+			die();
+		}
+		$data = $_POST;
+		$header = "From: \"".$data['prenom']." ".$data['nom']."\"<".$data['email'].">\n";
+		$header.= "Reply-to: \"".$data['prenom']." ".$data['nom']."\"<".$data['email'].">\n";
+		$header.= "MIME-Version: 1.0\n";
+		
+		$success = mail(
+			"vbochet@gmail.com", // adresse email du destinataire
+			"Message envoyé via Classements Ludiques", // objet du mail
+			htmlspecialchars($data['message']), // message du mail
+			$header);// on réalise l'inscription à l'aide d'une méthode de la classe Register
+		if ($success == 1) {
+			header('Location:valid'); // on redirige vers la  page OK
+		} 
+		else {
+			echo "<h1>Erreur : l'envoi du mail a échoué</h1>";
+		}
+	}
 	
 }
-- 
GitLab