Form/mail et couleurs

Fermé
flocon - 26 oct. 2007 à 13:27
flocon52 Messages postés 1 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 26 octobre 2007 - 26 oct. 2007 à 15:27
Bonjour,
Bonjour, et merci d'avance...

je cherche la solution à ce problème:

j'ai créé un formulaire que je fais parvenir par mail
je voudrais que UNE donnée apparaisse en rouge dans le mail (question de lisibilité dans les réponses)

>quel code dois-je employer pour obtenir cet effet??
voici les pages de codes du formulaire

<div align="center">
<FORM NAME="platjour" ACTION="jour.php" METHOD="post" TARGET="_self">
<FONT SIZE="+1"><B><U>Plats du jour</U></B></FONT>

<H2><I><font color="#004080">"attention: il est possible que le menu soit modifié en cours de mois ! "</I></font><BR />
<font color="#800040"> réservation au plus tard <B>48</B> heures avant! merci </font><BR />
<font color="#008040">La commande n'est définitive qu'<b><u>après</u></b>
confirmation par la <B>Maison ****</B>.</font></H2>


<H3>je souhaite réserver pour le mois d' <font color="#FF0000"><B><U>Octobre 2007</U></B></font>:</H3>
<tr><table>
<tr><th>Jour</th><th>date</th><th>Plat</th><th>Qté*</th><th>Remarques éventuelles</th></tr>
<tr><td></td><td></td><td colspan="3" align="right">*indiquer le nombre de plat(s) souhaité(s)</td></tr>

<TR>
<TD><INPUT TYPE="text" NAME="jour1" SIZE="8" MAXLENGTH="8" VALUE="Lundi" readonly/>
</td><td> 01</TD>
<TD><INPUT TYPE="text" NAME="menu1" SIZE="50" readonly VALUE="PDT/Pois-carottes/steack préparé" /></TD>
<td><INPUT TYPE="text" NAME="nbre1" SIZE="2" MAXLENGTH="3" value="" /></td>
<td><INPUT TYPE="text" NAME="rem1" SIZE="23" MAXLENGTH="53"VALUE="" /></td>

</TR>
<TR>
<TD><INPUT TYPE="text" NAME="jour2" SIZE="8" MAXLENGTH="8" VALUE="Mardi" readonly
/>
</td><td> 02</TD>
<TD><INPUT TYPE="text" NAME="menu2" SIZE="50" readonly VALUE="Purée/chicons au gratin"/></TD>
<td><INPUT TYPE="text" NAME="nbre2" SIZE="2" MAXLENGTH="3" value="" /></td>

<td><INPUT TYPE="text" NAME="rem2" SIZE="23" MAXLENGTH="53"VALUE="" /></td>

</TR>
<TR>
<TD><INPUT TYPE="text" NAME="jour3" SIZE="8" MAXLENGTH="8" VALUE="Mercredi" readonly />
</td><td> 03</TD>
<TD><INPUT TYPE="text" NAME="menu3" SIZE="50" readonly VALUE="PDT/chou rouge/pain de viande"/></TD>
<td><INPUT TYPE="text" NAME="nbre3" SIZE="2" MAXLENGTH="3" value="" /></td>

<td><INPUT TYPE="text" NAME="rem3" SIZE="23" MAXLENGTH="53"VALUE="" /></td>

</TR>
.
.
.
. jusque 31...
<TR>
<TD><INPUT TYPE="text" NAME="jour31" SIZE="8" MAXLENGTH="8" VALUE="Mercredi" readonly /><td> 31</TD>
<TD><INPUT TYPE="text" NAME="menu31" SIZE="50" readonly VALUE="PDT/compote/rôti de dindonneau"/></TD>
<td><INPUT TYPE="text" NAME="nbre31" SIZE="2" MAXLENGTH="3" value="" /></td>

<td><INPUT TYPE="text" NAME="rem31" SIZE="23" MAXLENGTH="53"VALUE="" /></td>

</TR>

</TABLE>
<table cellspacing="1" cellspadding="1">
<tr><td> Nom et prénom:</td><td> <INPUT TYPE="text" NAME="nom" SIZE="50" MAXLENGTH="50" /></td></tr>
<tr><td> Adresse: </td><td><INPUT TYPE="text" NAME="adresse" SIZE="50" MAXLENGTH="50" /></td></tr>
<tr><td>code postal </td><td><INPUT TYPE="text" NAME="code" SIZE="5" MAXLENGTH="5" />
localité <INPUT TYPE="text" NAME="local" SIZE="32" MAXLENGTH="50" />
</td></tr>
<TR>
<TD>Tél ou GSM:</TD>
<TD><INPUT TYPE="text" NAME="tel" SIZE="15" MAXLENGTH="15" />
</TD>
</TR>
<TR>
<TD>adresse mail:</TD>
<TD><INPUT TYPE="text" NAME="mail" SIZE="50" MAXLENGTH="50" />
</TD>
</TR>
<TR>
<TD>adresse de livraison : idem ou ...</TD>
<TD><INPUT TYPE="text" NAME="livraison" SIZE="50" MAXLENGTH="125" />
</TD>
</TR>
</table>
<div align="center"><A HREF="Javascript:history.go(-1)">page précédente</A> <small><font face="Verdana"><input type="submit" value="Envoyer" name="envoyer">
<input type="reset" value="Recommencer" name="recommencer"><IMG SRC="ScreenShot025.bmp" WIDTH="26" HEIGHT="29" BORDER="0" ALT="" /><A HREF="menuoctobre.htm" TARGET="_blank">imprimer le menu</A></font></small> </div>

</FORM>
</div>


code php:

<html>
<head></head>
<body>
<?

//$MailTo = "ssssss.sss@ssssss.sss"; adresse à laquelle sera envoyé le contenu du formulaire
$MailCci = "xxxxx@xxxxxx.xxx";
$MailSubject = "Réservation Plats du jour"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "$mail"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").

/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */

$Envoi = 1; //initialisation de la variable envoi à 1
if ($nom == ""){ //nom du champ1
echo("<font face=verdana size=2>Vous n'avez pas renseigné votre nom.</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom et prénom: $nom\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
}
if ($adresse == ""){
echo("<font face=verdana size=2>Vous n'avez pas complété votre adresse.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "Adresse : $adresse\n";
}
if ($code == ""){
echo("<font face=verdana size=2>Vous n'avez pas complété le code postal.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "code postal : $code\n";
}
if ($local == ""){
echo("<font face=verdana size=2>Vous n'avez pas renseigné la localité.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "localité : $local\n";
}
if ($tel ==""){
echo("<font face=verdana size=2>Vous n'avez pas indiqué votre téléphone.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "tel ou gsm : $tel\n";
}
if ($mail == ""){
echo("<font face=verdana size=2>Vous n'avez pas indiqué l'adresse mail où je puis vous répondre.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "adresse mail : $mail\n";
$MailBody .= " 1 : $jour1 - $nbre1 - $menu1 - remarques- $rem1\n";
$MailBody .= " 2 : $jour2 - $nbre2 - $menu2 - remarques- $rem2\n";
$MailBody .= " 3 : $jour3 - $nbre3 - $menu3 - remarques- $rem3\n";
$MailBody .= " 4 : $jour4 - $nbre4 - $menu4 - remarques- $rem4\n";
$MailBody .= " 5 : $jour5 - $nbre5 - $menu5 - remarques- $rem5\n";
..... jusque
$MailBody .= " 31 : $jour31 - $nbre31 - $menu31 - remarques- $rem31\n";
}

if ($livraison==""){
echo("<font face=verdana size=2>Vous n'avez pas précisé l'adresse de livraison.</font><br>");
$Envoi = 0;
}
else {
$MailBody .= "adresse de livraison : $livraison\n";
}
//Envoi du message

if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
//mail($MailTo, $MailSubject, $MailBody, $MailHeader); envoi du message
//mail($MailCc, $MailSubject, $MailBody, $MailHeader); //envoi du communiqué (enlever // pour le rendre opérationnel
mail($MailCci, $MailSubject, $MailBody, $MailHeader);
echo("<p><font face=verdana size=2>Votre message a bien été envoyé.<br>Nous vous remercions de votre confiance.<BR />
signé: SSSSSSSSS<BR />
</font>"); echo("<p> </p><p> </p><p align=\"center\"><a href=\"cadre.php?page=janvier\"><strong>Retour commande</strong></a></p>"); //affichage d'un message de confirmation.
}
?>
<A HREF="Javascript:history.go(-1)">Retour</A>
</body>
</html>

le mail reçu s'affiche comme ceci:

Nom et prénom: bxcvnb
Adresse : xvnxvbn
code postal : xvn
localité : xvbnxvbnbv
tel ou gsm : bnxvbn
adresse mail : xvbnxb
1 : Lundi - 3 - PDT/Pois-carottes/steack préparé - remarques-
2 : Mardi - 2 - Purée/chicons au gratin - remarques-
3 : Mercredi - 4 - PDT/chou rouge/pain de viande - remarques-
4 : Jeudi - 1 - Frites/bouchée à la reine(vol au vent+biscuit) - remarques-
5 : Vendredi - - PDT/salade de chicons mayo/fishstick - remarques-
6 : Samedi - - Spaghetti sauce Bolognèse - remarques-
7 : Dimanche - - PDT rissolées/salade/pavé de dinde - remarques-

je voudrais que les valeurs 3,2,4,1 et semblables(3eme item depuis le bord gauche) soient en rouge et en gras...
svp... aidez-moi
merci
A voir également:

2 réponses

Salut,

pour ça il faut que tu envoie le mail au format HTML

Vas voir sur Google comment faire (il faut préciser MIME etc.. )

Et tu encadres dans le texte du mail les mots que tu veux en rouge par <font color=\"red\">le_texte</font>

j'ai mis des \" car il faut échapper les ", si des " sont en début et fin de chaine
0
flocon52 Messages postés 1 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 26 octobre 2007
26 oct. 2007 à 15:27
merci...je cherche comment faire...et je teste. vous tiens au courant.
0