Freemuse
-
12 mars 2014 à 14:58
Ender-events
Messages postés200Date d'inscriptionmercredi 19 décembre 2012StatutMembreDernière intervention23 mai 2014
-
12 mars 2014 à 19:06
Bonjour,
Je n'arrive pas a faire fonctionner mon formulaire de contact, pour être plus précis, je reçois bien un mail mais il est vide, aucun élément remplie dans le formulaire n'apparaît.
J'ai suivi un tuto Grafikart :
http://www.grafikart.fr/tutoriels/php/formulaire-contact-avance-php-55
Voici le code que j'ai tapé :
<?php
if(!empty($_POST)){
extract($_POST);
$valid = true;
if(empty($NOM)){
$valid=false;
$erreurNOM="Vous n'avez pas indiqué votre NOM";
}
if(empty($PRENOM)){
$valid=false;
$erreurPRENOM="Vous n'avez pas indiqué votre Prénom";
}
if(empty($ADRESSE)){
$valid=false;
$erreurADRESSE="Vous n'avez pas indiqué votre adresse";
}
if(empty($POSTAL)){
$valid=false;
$erreurPOSTAL="Vous n'avez pas indiqué votre Code Postal";
}
if(empty($VILLE)){
$valid=false;
$erreurVILLE="Vous n'avez pas indiqué votre Ville";
}
if(empty($TEL)){
$valid=false;
$erreurTEL="Vous n'avez pas indiqué votre n° de téléphone";
}
if(empty($MAIL)){
$valid=false;
$erreurMAIL="Vous n'avez pas indiqué votre adresse mail";
}
if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$MAIL)){
$valid=false;
$erreurMAIL="Votre mail n'est pas valide";
}
if(empty($MESSAGE)){
$valid=false;
$erreurMESSAGE=" Merci de nous décrire votre projet";
}
if($valid){
$to = "***@***";
$sujet = "Contact meslin-batiment.com";
if(mail($to,$sujet,$message, 'From: ***@***')){
$erreur = "Nous avons bien reçu votre demande";
unset($NOM);
unset($PRENOM);
unset($ADRESSE);
unset($POSTAL);
unset($VILLE);
unset($MESSAGE);
}
else{
$erreur = "Une erreur est survenue";
}
}
}
?><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="../style.css" />
<style type="text/css">
input{
border:dotted 1px #7A7A7A;
}
.error-message{
color:#FF0000;
}