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

Modification du contrôleur de la page de contact pour gérer l'envoi de message...

Modification du contrôleur de la page de contact pour gérer l'envoi de message et l'affichage de la page de succès
parent 2062a57f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!21Merge de Dev dans Master,!11Merge de Dev-contact dans Dev
......@@ -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>";
}
}
}
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