ajouter un accuse de reception a un formulaire
Posté : 20 juin 2011, 15:25
Bonjour,
j'ai un script qui marche tres bien , mais je voudrais qu'il envoi en plus au visiteur qui vient de remplir le formulaire un accuse de reception du style "merci,votre demande sera traitée dans les plus brefs delais"
voici mon script
-----------------------
<?
function sendMail($mFrom,$mTo,$sujet,$body) {
// l'émetteur
$tete = "From: ".$mFrom."\n";
$tete .= "Content-Type: text/html; charset=iso-8859-1; Reply-To: ".$mFrom."\n"; // Type MIME
return mail($mTo,$sujet,$body,$tete);
}
?>
<?
if(!empty($_POST["Email"])){
$temp="";
while (list($truc, $val) = each($HTTP_POST_VARS))
$temp .= $truc." : ".$val."\n\n";
$temp = stripslashes($temp);
if(sendmail($_POST["Email"],"[email protected]" ,"retour d'infos du site-amisrobespierre",$temp)) {
echo "<font color='#0000CC'>***********</font>Félicitations : Le formulaire a bien été envoyé au : <b>webmaster du site. Vous aurez une réponse dans quelques minutes.</b> !";
} else {
echo "<font color=red><b>Impossible d'envoyer le formulaire !</b></font>";
}
} else { ?>
<script language="JavaScript">
// Teste si le mail a une forme correcte
function checkmail(email) {
var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
return (reg.exec(email)!=null)
}
// Teste le contenu des champs du form avant submit
function test(nom,prénom,mail) {
if(nom.value=="") {alert("Indiquez votre nom !"); nom.focus(); return false; }
else if(prénom.value=="") {alert("Indiquez votre prénom !"); prénom.focus(); return false; }
else if(!checkmail(mail.value)) {alert("Email incorrect !"); mail.focus(); return false; }
return true;
}
</script>
<body>
<table background="http://www.amis-robespierre.org/robespi ... /heros.jpg" width="100%" heigth="100%" ><form method="post" onsubmit="return test(this.Nom,this.Prénom,this.Email)">
<tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr>
<tr>
<td ><div class="Style13"><font color="#CCCC99"> Votre Nom</font><br> <input name="Nom" ></div></td>
<td><div class="Style13"><font color="#CCCC99">Votre Prénom</font><br><input name="Prénom"></div></td>
<td><div class="Style13"><font color="#CCCC99">Votre Email</font><br><input name="Email"></div></td>
</tr> <tr>
<td><div class="Style13"><font color="#CCCC99"> Numéro de voie</font><br> <input name="Num_voie"></div></td>
<td><div class="Style13"><font color="#CCCC99">Type de voie</font><br><input name="voie_typ"></div></td>
<td><div class="Style13"><font color="#CCCC99">Libellé1 de la voie</font><br><input name="voie_lib1"></div></td> </tr><tr>
<td><div class="Style13"><font color="#CCCC99"> Libellé2 de la voie</font><br> <input name="voie_lib2"></div></td>
<td><div class="Style13"><font color="#CCCC99">Code postal</font><br><input name="codpost"></div></td>
<td><div class="Style13"><font color="#CCCC99">Ville</font><br><input name="Ville"></div></td> </tr><tr>
<td><div class="Style13"><font color="#CCCC99"> Cedex</font><br> <input name="Cedex"></div></td>
<td><div class="Style13"><font color="#CCCC99">Profession</font><br><input name="Emploi"></div>
<!-- <td align=center><div class="Style13"><font color="#CCCC99">Secteur_activité</font><br>-->
<!--<select name="Secteur_activité">-->
<!--<option>administration</option> <option>industrie</option>-->
<!--<option>BTP</option> <option>commerce</option>-->
<!--<option>tertiaire</option> <option>agriculture</option>-->
<!--<option>finance</option> <option>économie</option>-->
<!--<option>santé</option> <option>social</option> -->
<!--<option>culture</option> <option>maritime</option> -->
<!--<option>logistique</option> <option>affrétement</option> -->
<!--<option>routier</option> <option>rail</option> -->
<!--<option>aérien</option> <option>fluvial</option><option>autre</option>-->
<!--</select>
<!--</td>-->
<!--<td align=center><div class="Style13"><font color="#CCCC99">Type_Emploi</font><br> -->
<!--<select name="fonctionnaire"> -->
<!--<option>privé</option> <option>fonctionnaire</option> -->
<!--</select>-->
<!--</td> -->
<td><div class="Style13"><font color="#CCCC99">Date de naissance(jj/mm/aaaa)</font><br><input name="Date_nais"></div></td> </tr>
<tr><td align=center><div class="Style13"><font color="#CCCC99"><br><br><br><br><br><br>Civilité</font><br>
<input type="radio" name="Sexe" value="Homme" checked><font color="#CCCC99">Monsieur</font>
<input type="radio" name="Sexe" value="Femme" checked><font color="#CCCC99">Madame</font>
<input type="radio" name="Sexe" value="Femme"><font color="#CCCC99">Mademoiselle</font></td>
</tr>
<td align=center ><div class="Style13"><font color="#FF6600">vos infos personnelles [ <font color="#CCFF00">nom prénom codpost ville profession</font> ] seront publiées (sauf votre mail) </font><br>
<select name="publication">
<option>j'accepte d'etre publié</option>
<option>je n'accepte pas d'etre publié</option>
</select></td>
</tr>
<tr>
<tr>
<td colspan=3 align=center><br>
<input type="hidden" name="IP" value="<?echo $REMOTE_ADDR?>">
<input type="submit" value="Envoyer "
style="font-family:Arial;font-size:9px;color:#330033 ;font-weight:bold;background-color: #FFCC00;width:48px;text-align: center;padding: 1px;">
</td></tr></form>
<tr><td colspan=3 align=center><p> </p><p> </p>
<form name="retour" action="http://www.amis-robespierre.org/robespierre/index.html" method="get" target="_self">
<input type="submit" value="Retour" style="font-family:Arial;font-size:9px;color:#330033 ;font-weight:bold;background-color: #FFCC00;width:43px;text-align: center;padding: 1px;" >
</form> </td></tr>
</table>
<? } ?>
</script>
<!-- php-->
----------------------------
si quelqu'un peut m'aider , je rame dans la choucroute
bonne journée a toutes et tous
j'ai un script qui marche tres bien , mais je voudrais qu'il envoi en plus au visiteur qui vient de remplir le formulaire un accuse de reception du style "merci,votre demande sera traitée dans les plus brefs delais"
voici mon script
-----------------------
<?
function sendMail($mFrom,$mTo,$sujet,$body) {
// l'émetteur
$tete = "From: ".$mFrom."\n";
$tete .= "Content-Type: text/html; charset=iso-8859-1; Reply-To: ".$mFrom."\n"; // Type MIME
return mail($mTo,$sujet,$body,$tete);
}
?>
<?
if(!empty($_POST["Email"])){
$temp="";
while (list($truc, $val) = each($HTTP_POST_VARS))
$temp .= $truc." : ".$val."\n\n";
$temp = stripslashes($temp);
if(sendmail($_POST["Email"],"[email protected]" ,"retour d'infos du site-amisrobespierre",$temp)) {
echo "<font color='#0000CC'>***********</font>Félicitations : Le formulaire a bien été envoyé au : <b>webmaster du site. Vous aurez une réponse dans quelques minutes.</b> !";
} else {
echo "<font color=red><b>Impossible d'envoyer le formulaire !</b></font>";
}
} else { ?>
<script language="JavaScript">
// Teste si le mail a une forme correcte
function checkmail(email) {
var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
return (reg.exec(email)!=null)
}
// Teste le contenu des champs du form avant submit
function test(nom,prénom,mail) {
if(nom.value=="") {alert("Indiquez votre nom !"); nom.focus(); return false; }
else if(prénom.value=="") {alert("Indiquez votre prénom !"); prénom.focus(); return false; }
else if(!checkmail(mail.value)) {alert("Email incorrect !"); mail.focus(); return false; }
return true;
}
</script>
<body>
<table background="http://www.amis-robespierre.org/robespi ... /heros.jpg" width="100%" heigth="100%" ><form method="post" onsubmit="return test(this.Nom,this.Prénom,this.Email)">
<tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr> <tr><td><p> </p><br></td></tr>
<tr>
<td ><div class="Style13"><font color="#CCCC99"> Votre Nom</font><br> <input name="Nom" ></div></td>
<td><div class="Style13"><font color="#CCCC99">Votre Prénom</font><br><input name="Prénom"></div></td>
<td><div class="Style13"><font color="#CCCC99">Votre Email</font><br><input name="Email"></div></td>
</tr> <tr>
<td><div class="Style13"><font color="#CCCC99"> Numéro de voie</font><br> <input name="Num_voie"></div></td>
<td><div class="Style13"><font color="#CCCC99">Type de voie</font><br><input name="voie_typ"></div></td>
<td><div class="Style13"><font color="#CCCC99">Libellé1 de la voie</font><br><input name="voie_lib1"></div></td> </tr><tr>
<td><div class="Style13"><font color="#CCCC99"> Libellé2 de la voie</font><br> <input name="voie_lib2"></div></td>
<td><div class="Style13"><font color="#CCCC99">Code postal</font><br><input name="codpost"></div></td>
<td><div class="Style13"><font color="#CCCC99">Ville</font><br><input name="Ville"></div></td> </tr><tr>
<td><div class="Style13"><font color="#CCCC99"> Cedex</font><br> <input name="Cedex"></div></td>
<td><div class="Style13"><font color="#CCCC99">Profession</font><br><input name="Emploi"></div>
<!-- <td align=center><div class="Style13"><font color="#CCCC99">Secteur_activité</font><br>-->
<!--<select name="Secteur_activité">-->
<!--<option>administration</option> <option>industrie</option>-->
<!--<option>BTP</option> <option>commerce</option>-->
<!--<option>tertiaire</option> <option>agriculture</option>-->
<!--<option>finance</option> <option>économie</option>-->
<!--<option>santé</option> <option>social</option> -->
<!--<option>culture</option> <option>maritime</option> -->
<!--<option>logistique</option> <option>affrétement</option> -->
<!--<option>routier</option> <option>rail</option> -->
<!--<option>aérien</option> <option>fluvial</option><option>autre</option>-->
<!--</select>
<!--</td>-->
<!--<td align=center><div class="Style13"><font color="#CCCC99">Type_Emploi</font><br> -->
<!--<select name="fonctionnaire"> -->
<!--<option>privé</option> <option>fonctionnaire</option> -->
<!--</select>-->
<!--</td> -->
<td><div class="Style13"><font color="#CCCC99">Date de naissance(jj/mm/aaaa)</font><br><input name="Date_nais"></div></td> </tr>
<tr><td align=center><div class="Style13"><font color="#CCCC99"><br><br><br><br><br><br>Civilité</font><br>
<input type="radio" name="Sexe" value="Homme" checked><font color="#CCCC99">Monsieur</font>
<input type="radio" name="Sexe" value="Femme" checked><font color="#CCCC99">Madame</font>
<input type="radio" name="Sexe" value="Femme"><font color="#CCCC99">Mademoiselle</font></td>
</tr>
<td align=center ><div class="Style13"><font color="#FF6600">vos infos personnelles [ <font color="#CCFF00">nom prénom codpost ville profession</font> ] seront publiées (sauf votre mail) </font><br>
<select name="publication">
<option>j'accepte d'etre publié</option>
<option>je n'accepte pas d'etre publié</option>
</select></td>
</tr>
<tr>
<tr>
<td colspan=3 align=center><br>
<input type="hidden" name="IP" value="<?echo $REMOTE_ADDR?>">
<input type="submit" value="Envoyer "
style="font-family:Arial;font-size:9px;color:#330033 ;font-weight:bold;background-color: #FFCC00;width:48px;text-align: center;padding: 1px;">
</td></tr></form>
<tr><td colspan=3 align=center><p> </p><p> </p>
<form name="retour" action="http://www.amis-robespierre.org/robespierre/index.html" method="get" target="_self">
<input type="submit" value="Retour" style="font-family:Arial;font-size:9px;color:#330033 ;font-weight:bold;background-color: #FFCC00;width:43px;text-align: center;padding: 1px;" >
</form> </td></tr>
</table>
<? } ?>
</script>
<!-- php-->
----------------------------
si quelqu'un peut m'aider , je rame dans la choucroute
bonne journée a toutes et tous