Php envoi formulaire par email
bonjour
je souhaite récupé les variable d'un formulaire et les envoyer par email sauf que le champ message comporte plusieurs variable alors je l'ai mis les une a la suite des autres mais cela ne marche pas comment faire? merci
$mmail = "tntdiscount@aol.com";
$sujet = "question mécanique";
$mess =$question=$_POST['question'], $MARQUE=$_POST['marque'],$NOM=$_POST['NOM'],$EMAIL=$_POST['EMAIL'];
mail($mmail,$sujet,$mess);
je souhaite récupé les variable d'un formulaire et les envoyer par email sauf que le champ message comporte plusieurs variable alors je l'ai mis les une a la suite des autres mais cela ne marche pas comment faire? merci
$mmail = "tntdiscount@aol.com";
$sujet = "question mécanique";
$mess =$question=$_POST['question'], $MARQUE=$_POST['marque'],$NOM=$_POST['NOM'],$EMAIL=$_POST['EMAIL'];
mail($mmail,$sujet,$mess);
Configuration: Windows XP AOL 9.0
2 réponses
-
Bonjour,
Euuuuh, ta ligne $mess = ... n'est pas belle du tout ! Le troisième argument de la fonction mail() est une chaine de caractère. C'est à toi de construire cette chaine, tout simplement...
Donc ton code deviendrait :$mmail = "tntdiscount@aol.com"; $sujet = "question mécanique"; $mess ="Question = ".$_POST['question']; $mess .= "\r\nMarque = ".$_POST['marque']; $mess .= "\r\nNom = ".$_POST['NOM']; $mess .= "\r\neMail = ".$_POST['EMAIL']; mail($mmail,$sujet,$mess);
Voilà, ça devrait marcher mieux :) -
Bonjour voila mon code pour l'envoi de mail via un formulaire html, mais je ne recois rien et je ne vois pas le souci , quelqu'un peut m'aider?
<br><p>Pour nous contacter veuillez remplir ce formulaire et cliquer sur Envoyer:</p><br>
<form name="contact" method='post' action='style_fin.php'>
<table width="347">
<tr>
<td width="133">Sujet:</td>
<td width="202"><input style='width: 200px' type='text' name='nom'></td>
</tr>
<tr>
<td>Adresse e-mail:</td>
<td><input style='width: 200px' type='text' name='adrMail'></td>
</tr>
<tr><td>Texte:</td></tr>
<tr><td colspan=2><textarea cols=50 rows=10 name='content'></textarea></td></tr>
<tr><td> </td>
<td width="202"><input type='submit' name='envoi' value='Envoyer'onClick="javascript:alert('Message Envoyé!\n\nCliquez sur OK pour poursuivre.')"></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['envoi'])) {
$headers ='From: '.$_POST['adrMail']."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$mail='xxxxxxx@xxxx.fr';
$titre= '[EXCELSON MESSAGE]';
$contenu= $_POST['content'];
mail($mail, $titre, $contenu, $headers);
}
?>