Probleme code de formulaire contact en php

Fermé
kiwi3110 Messages postés 158 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 17 février 2009 - 5 mars 2008 à 19:46
kiwi3110 Messages postés 158 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 17 février 2009 - 6 mars 2008 à 18:56
Bonjour,
j essaye de creer une page contact sur mon site..j aurais besoin aide.pour corriger mon code,voir l ameliorer en ajoutant une reponse message non envoye ou message envoyé...si qqun pouvait m aider ..
merci





<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head><title>Nous Cont@cter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/p2css.css" rel="stylesheet" type="text/css">
</head><body>
<center><img src="image/logo-id-constructeur.png" width="350" height="200" alt="logo"></center><br></h4><br><p>Nous sommes à votre disposition pour tout travaux de maçonnerie Générale, rénovation ou construction de votre maison sur le gard et la provence.</p>

N'hésitez pas à nous contacter pour une information, un conseil, pour nous présenter votre projet ou etablir un devis.
</p><br>
<h4>Téléphone : <b>04.66.59.10.61</b></h4><br>
<h4> Mail : info@id-constructeur.fr</h4><br><br>

<p>
Votre Email <br />
<input type="text" name="votremail" />

<!-- Valeur par défaut de l'objet du mail -->
<input type="hidden" name="objet" value="Vous avez un nouveau message" />
</p>

<p>
Votre message <br />
<textarea cols="66" rows="6" name="message"></textarea>
</p>

<p>
<input type="submit" value="Envoyer" />
</p>

</form>
<!-- On ferme la balise form, notre formulaire est fini -->


<p><br/>



<a href="index.htm">Acceuil</a>
</p>

</body>
</html>


<?php
// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne

$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";


// On assigne et protége nos variables

$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));

// On met ici notre e-mail

$recipient="info@id-constructeur.fr";



/* On place le sujet du message qui, ici, sera toujours le même
puisque dans la partie Html, on l'a mis en caché grace au
type="hidden"<couleur nom="rouge"> ;) </couleur> avec comme valeur "Vous avez un nouveau message" */

$objet=$_POST['objet'];



// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX


if(!preg_match($verif,$votremail))
{
echo "Votre e-mail n'est pas valide";


}



// On vérifie s'il y a un message


elseif (trim($message)=="")
{
echo "Y'en a marre des messages vides !";
}

// Si tout est ok, on envoie l'e-mail

else
{
mail("$recipient","$objet","$message","from: $votremail");
echo "Message envoyé au webmaster";
}

?>
A voir également:

2 réponses

kiwi3110 Messages postés 158 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 17 février 2009 3
5 mars 2008 à 20:15
...
0
kiwi3110 Messages postés 158 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 17 février 2009 3
5 mars 2008 à 21:45
svp...
0
kiwi3110 Messages postés 158 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 17 février 2009 3
6 mars 2008 à 18:56
<<<
0