[php] envoi de formulaires par mail
LESAM
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
feline2005 -
feline2005 -
Bonjour,
J'ai créé un formulaire qui ajoute des données dans une BD MySQL. Je reçois également un mail avec les résultats de mon formulaire.
Ce que je voudrais, c'est que la personne qui rempli mon formulaire et qui entre son adresse e-mail dans le champ prévu à cet effet, reçoive le même mail de confirmation que moi...
le champ e-mail n'est pas obligatoire dans mon formulaire.
Voici le code que j'utilise pour me faire parvenir le mail:
<?php
$TO = "mon_nom@mon_domaine.ch";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://page de confirmation.html");
?>
Quelqu'un aurait une solution mettre sous la dent d'un débutant...?
Merci d'avance...
J'ai créé un formulaire qui ajoute des données dans une BD MySQL. Je reçois également un mail avec les résultats de mon formulaire.
Ce que je voudrais, c'est que la personne qui rempli mon formulaire et qui entre son adresse e-mail dans le champ prévu à cet effet, reçoive le même mail de confirmation que moi...
le champ e-mail n'est pas obligatoire dans mon formulaire.
Voici le code que j'utilise pour me faire parvenir le mail:
<?php
$TO = "mon_nom@mon_domaine.ch";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://page de confirmation.html");
?>
Quelqu'un aurait une solution mettre sous la dent d'un débutant...?
Merci d'avance...
A voir également:
- [php] envoi de formulaires par mail
- Programmer envoi mail gmail - Guide
- Envoi mail cci - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Envoi de sms par internet - Guide
21 réponses
salut
d'abord j'ai entraine de crreer un formulaire opour l'envoyer par email mais je ne recoie pas de message
c'est le code de mon formulaire
<form name="formulaire" action="formmail.php" method="POST" enctype="multipart/form-data">
<table width="593" height="507" border="0" cellpadding="5" cellspacing="0">
<tr>
<td width="363">Nom de famille </td>
<td width="210"><input name="nom" type="text" size="35" /></td>
</tr>
<tr>
<td height="32">Prénom</td>
<td><input type="text" name="Prénom" size="35" /></td>
</tr>
<td height="2"></td>
<tr>
<td>Compagnie/Institution</td>
<td><input type="text" name="Compagnie/Institution" size="35" /></td>
</tr>
<tr>
<td>Adresse Postale </td>
<td><input type="text" name="Adresse Postale" size="35" /></td>
</tr>
<tr>
<td>Code postale </td>
<td><input name="Code postale" type="text" size="35" /></td>
</tr>
<tr>
<td>Ville</td>
<td><input name="Ville" type="text" size="35" /></td>
</tr>
<tr>
<td>Pays </td>
<td><input name="Pays" type="text" size="35" /></td>
</tr>
<tr>
<td>Tel </td>
<td><input type="text" name="Tel" size="35" /></td>
</tr>
<tr>
<td>Fax </td>
<td><input type="text" name="Fax" size="35" /></td>
</tr>
<tr>
<td>Adresse e-mail </td>
<td><input name="Adresse e-mail" type="text" size="35" /></td>
</tr>
<tr>
<td height="67">Nom de la compagnie/institution à mentionner sur votre badge</td>
<td><input name="ins:compa" type="text" size="35" /></td>
<tr>
<td>Langue principale</td>
<td><label><select name="select" size="1">
<option value="Anglais ">Langue</option>
<option value="Anglais ">Anglais</option>
<option value="Français">Français</option>
<option value="Espagnol">Espagnol</option>
<option value="Italien">Italien</option>
</select>
</label></td>
</tr>
<tr>
<td>Nom de L'accompagnant </td>
<td><input name="Nom de L'accompagnant " type="text" size="35" /></td>
</tr>
<tr>
<td>Prénom de L'accompagnant </td>
<td><input name="Prénom de L'accompagnant " type="text" size="35" /></td>
</tr>
<tr>
<td>Langue principale</td>
<td><select name="select2" size="1">
<option value="Anglais ">Langue</option>
<option value="Anglais ">Anglais</option>
<option value="Français">Français</option>
<option value="Espagnol">Espagnol</option>
<option value="Italien">Italien</option>
</select></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer" />
<input type="reset" name="reset" value="Annuler" /></td>
</tr>
</table>
<label></label>
</form>
</div>
<div id="g_flash1" style="position:absolute; overflow:hidden; left:20px; top:860px; width:750px; height:100px; z-index:17">
<script type="text/javascript">
AC_RunFlashContent('id','g_flash1','width','750','height','100','quality','high','autoplay','true','loop','true','wmode','window','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab','pluginspage','http://www.macromedia.com/go/getflashplayer','src','images/env.swf');
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000"codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab" width=750 height=100>
<param name="movie" value="images/env.swf">
<param name="quality" value="high">
<param name="loop" value="true">
<param name="wmode" value="window">
<param name="autoplay" value="true">
<!--[if !IE]>-->
<object data="images/env.swf" width="750" height="100" type="application/x-shockwave-flash">
<param name="pluginurl" value="https://get.adobe.com/flashplayer/">
<param name="quality" value="high">
<param name="loop" value="true">
<param name="wmode" value="window">
<param name="autoplay" value="true">
</object>
<!--<![endif]-->
</object>
</noscript>
</div>
</div></body>
</html>
et voici mon code php
<?php
$TO = "souhssain@yahoo.fr";
$h = "From: " . $TO;
$message = "Merci de mettre ta propositon";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
//Verfication email
$regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$courriel = $mail;
if (preg_match($regex, $courriel)) {
echo "L'adresse $courriel est valide";
} else {
echo "L'adresse $courriel n'est pas valide";
}
mail($TO, $Proposition, $message, $Promotion,$h);
Header("Location: http://formulaire.html");
?>
d'abord j'ai entraine de crreer un formulaire opour l'envoyer par email mais je ne recoie pas de message
c'est le code de mon formulaire
<form name="formulaire" action="formmail.php" method="POST" enctype="multipart/form-data">
<table width="593" height="507" border="0" cellpadding="5" cellspacing="0">
<tr>
<td width="363">Nom de famille </td>
<td width="210"><input name="nom" type="text" size="35" /></td>
</tr>
<tr>
<td height="32">Prénom</td>
<td><input type="text" name="Prénom" size="35" /></td>
</tr>
<td height="2"></td>
<tr>
<td>Compagnie/Institution</td>
<td><input type="text" name="Compagnie/Institution" size="35" /></td>
</tr>
<tr>
<td>Adresse Postale </td>
<td><input type="text" name="Adresse Postale" size="35" /></td>
</tr>
<tr>
<td>Code postale </td>
<td><input name="Code postale" type="text" size="35" /></td>
</tr>
<tr>
<td>Ville</td>
<td><input name="Ville" type="text" size="35" /></td>
</tr>
<tr>
<td>Pays </td>
<td><input name="Pays" type="text" size="35" /></td>
</tr>
<tr>
<td>Tel </td>
<td><input type="text" name="Tel" size="35" /></td>
</tr>
<tr>
<td>Fax </td>
<td><input type="text" name="Fax" size="35" /></td>
</tr>
<tr>
<td>Adresse e-mail </td>
<td><input name="Adresse e-mail" type="text" size="35" /></td>
</tr>
<tr>
<td height="67">Nom de la compagnie/institution à mentionner sur votre badge</td>
<td><input name="ins:compa" type="text" size="35" /></td>
<tr>
<td>Langue principale</td>
<td><label><select name="select" size="1">
<option value="Anglais ">Langue</option>
<option value="Anglais ">Anglais</option>
<option value="Français">Français</option>
<option value="Espagnol">Espagnol</option>
<option value="Italien">Italien</option>
</select>
</label></td>
</tr>
<tr>
<td>Nom de L'accompagnant </td>
<td><input name="Nom de L'accompagnant " type="text" size="35" /></td>
</tr>
<tr>
<td>Prénom de L'accompagnant </td>
<td><input name="Prénom de L'accompagnant " type="text" size="35" /></td>
</tr>
<tr>
<td>Langue principale</td>
<td><select name="select2" size="1">
<option value="Anglais ">Langue</option>
<option value="Anglais ">Anglais</option>
<option value="Français">Français</option>
<option value="Espagnol">Espagnol</option>
<option value="Italien">Italien</option>
</select></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer" />
<input type="reset" name="reset" value="Annuler" /></td>
</tr>
</table>
<label></label>
</form>
</div>
<div id="g_flash1" style="position:absolute; overflow:hidden; left:20px; top:860px; width:750px; height:100px; z-index:17">
<script type="text/javascript">
AC_RunFlashContent('id','g_flash1','width','750','height','100','quality','high','autoplay','true','loop','true','wmode','window','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab','pluginspage','http://www.macromedia.com/go/getflashplayer','src','images/env.swf');
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000"codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab" width=750 height=100>
<param name="movie" value="images/env.swf">
<param name="quality" value="high">
<param name="loop" value="true">
<param name="wmode" value="window">
<param name="autoplay" value="true">
<!--[if !IE]>-->
<object data="images/env.swf" width="750" height="100" type="application/x-shockwave-flash">
<param name="pluginurl" value="https://get.adobe.com/flashplayer/">
<param name="quality" value="high">
<param name="loop" value="true">
<param name="wmode" value="window">
<param name="autoplay" value="true">
</object>
<!--<![endif]-->
</object>
</noscript>
</div>
</div></body>
</html>
et voici mon code php
<?php
$TO = "souhssain@yahoo.fr";
$h = "From: " . $TO;
$message = "Merci de mettre ta propositon";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
//Verfication email
$regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$courriel = $mail;
if (preg_match($regex, $courriel)) {
echo "L'adresse $courriel est valide";
} else {
echo "L'adresse $courriel n'est pas valide";
}
mail($TO, $Proposition, $message, $Promotion,$h);
Header("Location: http://formulaire.html");
?>