Formulaire de contact PHP

Fermé
Freemuse - 12 mars 2014 à 14:58
Ender-events Messages postés 200 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 23 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;
}

</style>
<link rel="icon" href="../favicon.ico" />
<!--Acceptation des inline-block pour IE7 et antérieurs-->
<!--[if lte IE 7]>
<link rel="stylesheet" href="style_ie.css" />
<![endif]-->
<!--[if lt IE 9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>MESLIN Bâtiment : Maisons individuelles - Aménagements de combles - Saint-Lô - Manche - Calvados</title>
<script type="text/javascript" src="../js/jquery1.6.4.js"></script>
<script type="text/javascript" src="/js/zoombox/zoombox.js"></script>
<link href="/js/zoombox/zoombox.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript">
jQuery(function($){
$('a.zoombox').zoombox({
theme:'lightbox'
});
});
</script>
</head>

<body>
<!--Script Google Analytics-->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-32983027-1', 'meslin-batiment.com');
ga('send', 'pageview');

</script>
<!--Fin du Script Google Analytics-->
<div id="top_extension">
<header>
<!--LOGO-->
<?php include("../logo.php");?>

<!-- Ici commence mon MENU-->
<?php include("../menub.php");?>
<!-- FIN du MENU-->
</header>

<section>
<article>
<H1>CONTACT</h1>
<?php
if(isset($erreur)){ echo "<p>$erreur</p>";}
?>
<div id="colonescontact"><span class="bold underline">Formulaire de contact :</span>
<form method="post" action="contact.php">
<p><label for="NOM">Nom</label> : <input type="text" name="NOM" id="NOM" size="40" value="<?php if(isset($NOM)) echo $NOM; ?>"/><br/><span class="error-message"><?php if(isset($erreurNOM)) echo $erreurNOM; ?></span></P>
<P><label for="PRENOM">Prénom</label> : <input type="text" name="PRENOM" id="PRENOM" size="37" value="<?php if(isset($PRENOM)) echo $PRENOM; ?>"/><br><span class="error-message"><?php if(isset($erreurPRENOM)) echo $erreurPRENOM; ?></span></p>
<P><label for="ADRESSE">Adresse</label> : <input type="text" name="ADRESSE" id="ADRESSE" size="37" value="<?php if(isset($ADRESSE)) echo $ADRESSE; ?>"/><br><span class="error-message"><?php if(isset($erreurADRESSE)) echo $erreurADRESSE; ?></span></p>
<P><label for="POSTAL">Code Postal</label> : <input type="text" name="POSTAL" id="POSTAL" size="17" value="<?php if(isset($POSTAL)) echo $POSTAL; ?>"/><br><span class="error-message"><?php if(isset($erreurPOSTAL)) echo $erreurPOSTAL; ?></span></p>
<P><label for="VILLE">Ville</label> : <input type="text" name="VILLE" id="VILLE" size="41" value="<?php if(isset($VILLE)) echo $VILLE; ?>"/><br><span class="error-message"><?php if(isset($erreurVILLE)) echo $erreurVILLE; ?></span></p>
<P><label for="TEL">Téléphone</label> : <input type="text" name="TEL" id="TEL" size="35" value="<?php if(isset($TEL)) echo $TEL; ?>"/><br><span class="error-message"><?php if(isset($erreurTEL)) echo $erreurTEL; ?></span></p>
<P><label for="MAIL">Mail</label> : <input type="text" name="MAIL" id="MAIL" size="41" value="<?php if(isset($MAIL)) echo $MAIL; ?>"/><br><span class="error-message"><?php if(isset($erreurMAIL)) echo $erreurMAIL; ?></span></p>



<p>
<label for="TRAVAUX">Type de travaux ?</label><br />
<select name="TRAVAUX" id="TRAVAUX" >
<option value="Aménagement de comble">Aménagement de comble</option>
<option value="Maison individuelle">Maison individuelle</option>
<option value="Extension">Extension</option>
<option value="Escalier sur mesure">Escalier sur mesure</option>
<option value="Pose de menuiseries">Pose de menuiseries</option>
<option value="Pose - Changement de velux">Pose - Changement de velux</option>
<option value="Isolation">Isolation</option>
<option value="Rénovation - Charpente">Rénovation - Charpente</option>
</select>
</p>

<p>
<label for="MESSAGE">Votre message :</label><span class="error-message"><?php if(isset($erreurMESSAGE)) echo $erreurMESSAGE; ?></span><br />
<textarea name="MESSAGE" id="MESSAGE" rows="10" cols="45" ><?php if(isset($MESSAGE)) echo $MESSAGE; ?></textarea>
</p>

<div id="center"><input type="submit" value="Envoyer" /></div>

</form>
</div>

<div id="colonescontact2"><span class="bold underline">Nos coordonnées :</span><br>20, La Crue<br>50810 SAINT JEAN DES BAISANTS<br>Tél : 02.33.56.16.27<br><br>
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d334431.07020885777!2d-1.1103654511043304!3d49.09152887590205!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x480bbeef9af2d025%3A0xb56842d8d2de4839!2sEntreprise+Meslin!5e0!3m2!1sfr!2sfr!4v1394008913257" width="450" height="475" frameborder="0" style="border:0"></iframe>
</div></article>

</section>
</div>

<!--Pied de page-->
<div id="pied" class="clearboth">
<?php include("../footer.php");?>
</div>
<!--Fin du pied de page-->

<script src="../js/menu.js"></script>
</body>

</html>


Quelqu'un peut-il m'aider !!! Merci d'avance

A voir également:

1 réponse

Ender-events Messages postés 200 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 23 mai 2014 51
Modifié par Ender-events le 12/03/2014 à 19:07
fais un echo $message; avant $erreur = "Nous avons bien reçu votre demande";
0