Mail formulaire php dans tableau html

Fermé
kernix Messages postés 2 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 25 juin 2004 - 19 juin 2004 à 10:04
kernix Messages postés 2 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 25 juin 2004 - 25 juin 2004 à 17:32
Bonjour

Donc je voudrais récupérer les données d'un formulaire rempli par un utilisateur, et les envyer par mail sous forme de tableau html

$destinataire = "mon@mail.com";
$from = "formulaire@tutu.com" ;
$sujet = "Ceci est le sujet" ;
$message = '<BODY BGCOLOR="#FFFFE0"><table width="500" border="1" cellspacing="0" cellpadding="0" bordercolor="#0099FF">
<tr>
<td bgcolor="#66CCFF">le message</td>
<td bgcolor="#FFCC99">echo $_POST["message"]</td>
</tr>
<tr>
<td bgcolor="#66CCFF">la demande</td>
<td bgcolor="#FFCC99">".echo $_POST["demande"]."</td>
</tr>
</table>' ;
mail($destinataire, $sujet, $message, "From: $from\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
?>


En ce qui concerne le tableau et les valeurs fixes, tout se passe correctement, mais lorsque j'essaye d'inclure mes variables de formulaire dans le tableau html, il est par exemple affiché
echo $_POST["message"] et non pas sa valeur!!!

comment pourraije résoudre ce problème ?
merci par avance
A voir également:

2 réponses

esox_ch Messages postés 770 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 14 mars 2007 49
19 juin 2004 à 11:52
Salut, donc si tu veux t'envoyer un mail avec un contenu Html tu peux pas faire comme ca, tu dois faire ca:

<?php
srand((double)microtime()*1000000);
$valeur = md5(uniqid(rand()));

$header = "From: Moi <moi@moi.com>\n";
$header .= "Reply-To: Moi <moi@moi.com>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative; boundary=$valeur\n";

$sujet = "Monsujet";

$html = "\nThis is a multi-part message in MIME format.";
$html .= "\n--$valeur\nContent-type: text/html; charset=\"iso-8859-1\"\n\n";
$html .= "<html>\n";
$html .= "<body>\n";

< ici tu insere ton html toujours en l'ajoutant a $html >

$html .= "</body>\n";
$html .= "</html>\n";
$html .= "\n--$valeur--\n end of the multi-part";

mail($email,$sujet,$html,$header);
?>

L'explication du tout se trouve dans les bon tuto php, je te laisse le chercher,c pas trop complex.

A bientot
Esox
Eternel Questionneur. Seul et Unique membre de la : SPdLM
=> Société Protectrice des Langages Maltraités
1
kernix Messages postés 2 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 25 juin 2004
25 juin 2004 à 17:32
merci bien
0