Probleme code de formulaire contact en php
kiwi3110
Messages postés
158
Statut
Membre
-
kiwi3110 Messages postés 158 Statut Membre -
kiwi3110 Messages postés 158 Statut Membre -
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";
}
?>
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:
- Probleme code de formulaire contact en php
- Whatsapp formulaire opposition - Guide
- Code ascii - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide