Pb script formulaire contact e php
leuntout
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
leuntout Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
leuntout Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai trouvé, il y a longtemps un script pour un formulaire de contact en php.
Je l'ai réutilisé en adaptant la forme et en faisant qqs modifs mais maintenant il na marche plus.
Quand je clic sur "envoyer", il me recharge la page.
Si vous voyez qqc...
<?php function formulaire($Nom="",$Email="",$Objet="",$Message="") {?>
<form action="<?php echo $PHP_SELF ?>" method="post" >
<fieldset><legend>Remplissez ce formulaire</legend>
<p><label for="contact_subject" class="left">Nom:</label>
<input type="text" name="Nom" class="field" value="<?php echo trim(htmlentities($Nom)) ?>" /></p>
<p><label for="contact_subject" class="left">Mail:</label>
<input type="text" name="Mail" class="field" value="<?php echo trim(htmlentities($Email)) ?>" /></p>
<p><label for="contact_subject" class="left">Objet:</label>
<input type="text" name="Objet" class="field" value="<?php echo trim(htmlentities($Objet)) ?>" /></p>
<p><label for="contact_message" class="left">Message:</label>
<textarea name="Message" cols="45" rows="10"tabindex="5"><?php echo trim($Message) ?></textarea></p>
<p><input type="submit" name="submit" class="button" value="Envoyer message" /></p>
</fieldset>
<?php
}
if(!isset($Nom)) {
formulaire();
}
else {
$vNom=trim(htmlentities($_POST["Nom"]));
$vMessage=trim($_POST["Message"]);
$vEmail=trim(htmlentities($_POST["Email"]));
$vObjet=trim(htmlentities($_POST["Objet"]));
$destinataire='webmaster@*****';
$titre="Contact d'un visiteur";
$message.="Nom : $vNom\n";
$message.="E-mail : $vEmail\n";
$message.="Objet : $vObjet\n";
$message.="Message : $vMessage\n";
if (empty($vNom) || empty($Message) || empty($Objet) || empty($Email)) {
echo "<p class='red'>Vous n'avez pas complété toutes les zones :</p>";
$erreur=1;
}
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
echo "<p class='red'>L'adresse e-mail n'est pas correcte :</p>";
$erreur=1;
}
if ($erreur==1) {
formulaire($Nom,$Email,$Objet,$Message);
}
else {
mail($destinataire,$titre,$objet,$message,"From: $vEmail") ;
echo "<p class='vi4'>Votre message a bien été envoyé. Récapitulatif :</p>";
echo "<ul><li>Nom : <span class='red'>" . $vNom . "</span><br />";
echo "<li>E-mail : <span class='red'>" . $vEmail . "</span></li>";
echo "<li>Objet : <span class='red'>" . $vObjet . "</span></li>";
echo "<li>Message : <span class='red'>" . $vMessage.'</span></li></ul>';
echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%' align='center'><tr><td><center>" ;
echo "<input type='button' name='accueil' alt='Accueil' value=\"Retour à la page d'accueil\" style='color:#660066;background-color:#ebe7f1' onclick=\"location.href='index.php'\" onmouseover=\"this.style.color='#ff0000'\" onmouseout=\"this.style.color='#660066'\" onmousedown=\"this.style.color='#ff9900'\" />\n";
}
}
?>
</form>
Merci d'avance!
J'ai trouvé, il y a longtemps un script pour un formulaire de contact en php.
Je l'ai réutilisé en adaptant la forme et en faisant qqs modifs mais maintenant il na marche plus.
Quand je clic sur "envoyer", il me recharge la page.
Si vous voyez qqc...
<?php function formulaire($Nom="",$Email="",$Objet="",$Message="") {?>
<form action="<?php echo $PHP_SELF ?>" method="post" >
<fieldset><legend>Remplissez ce formulaire</legend>
<p><label for="contact_subject" class="left">Nom:</label>
<input type="text" name="Nom" class="field" value="<?php echo trim(htmlentities($Nom)) ?>" /></p>
<p><label for="contact_subject" class="left">Mail:</label>
<input type="text" name="Mail" class="field" value="<?php echo trim(htmlentities($Email)) ?>" /></p>
<p><label for="contact_subject" class="left">Objet:</label>
<input type="text" name="Objet" class="field" value="<?php echo trim(htmlentities($Objet)) ?>" /></p>
<p><label for="contact_message" class="left">Message:</label>
<textarea name="Message" cols="45" rows="10"tabindex="5"><?php echo trim($Message) ?></textarea></p>
<p><input type="submit" name="submit" class="button" value="Envoyer message" /></p>
</fieldset>
<?php
}
if(!isset($Nom)) {
formulaire();
}
else {
$vNom=trim(htmlentities($_POST["Nom"]));
$vMessage=trim($_POST["Message"]);
$vEmail=trim(htmlentities($_POST["Email"]));
$vObjet=trim(htmlentities($_POST["Objet"]));
$destinataire='webmaster@*****';
$titre="Contact d'un visiteur";
$message.="Nom : $vNom\n";
$message.="E-mail : $vEmail\n";
$message.="Objet : $vObjet\n";
$message.="Message : $vMessage\n";
if (empty($vNom) || empty($Message) || empty($Objet) || empty($Email)) {
echo "<p class='red'>Vous n'avez pas complété toutes les zones :</p>";
$erreur=1;
}
if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
echo "<p class='red'>L'adresse e-mail n'est pas correcte :</p>";
$erreur=1;
}
if ($erreur==1) {
formulaire($Nom,$Email,$Objet,$Message);
}
else {
mail($destinataire,$titre,$objet,$message,"From: $vEmail") ;
echo "<p class='vi4'>Votre message a bien été envoyé. Récapitulatif :</p>";
echo "<ul><li>Nom : <span class='red'>" . $vNom . "</span><br />";
echo "<li>E-mail : <span class='red'>" . $vEmail . "</span></li>";
echo "<li>Objet : <span class='red'>" . $vObjet . "</span></li>";
echo "<li>Message : <span class='red'>" . $vMessage.'</span></li></ul>';
echo "<form name='boutons'><table border='0' cellspacing='0' cellpadding='0' width='90%' align='center'><tr><td><center>" ;
echo "<input type='button' name='accueil' alt='Accueil' value=\"Retour à la page d'accueil\" style='color:#660066;background-color:#ebe7f1' onclick=\"location.href='index.php'\" onmouseover=\"this.style.color='#ff0000'\" onmouseout=\"this.style.color='#660066'\" onmousedown=\"this.style.color='#ff9900'\" />\n";
}
}
?>
</form>
Merci d'avance!
A voir également:
- Pb script formulaire contact e php
- Whatsapp formulaire opposition - Guide
- Script vidéo youtube - Guide
- Formulaire de réclamation facebook - Guide
- É majuscule - Guide
- Formulaire de reclamation instagram - Guide