Inclure html dans variable php
Résolu
crazyghandi
Messages postés
323
Statut
Membre
-
XanderS2X Messages postés 448 Statut Membre -
XanderS2X Messages postés 448 Statut Membre -
Bonjour,
Je voudrais inclure un tableau html dans une variable php.
Le but est de formater un mail
code :
<?php
function load_acquereur() {
$message = "
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>".$_POST['a_ville']."</td>
</tr>
</table>";
$message .= "end/message";
return $message;
}
?>
et ensuite mail ($to, etc...)
Le probleme c'est que dans ma boite de reception le mail se presente ainsi :
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>qsdfqsdf</td>
</tr>
</table>end/message
Donc comment inclure le <table> dans $message ??
Merci d'avance pour vos reponses
Je voudrais inclure un tableau html dans une variable php.
Le but est de formater un mail
code :
<?php
function load_acquereur() {
$message = "
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>".$_POST['a_ville']."</td>
</tr>
</table>";
$message .= "end/message";
return $message;
}
?>
et ensuite mail ($to, etc...)
Le probleme c'est que dans ma boite de reception le mail se presente ainsi :
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>qsdfqsdf</td>
</tr>
</table>end/message
Donc comment inclure le <table> dans $message ??
Merci d'avance pour vos reponses
A voir également:
- Afficher variable php dans html
- Editeur html - Télécharger - HTML
- Afficher appdata - Guide
- Afficher calendrier outlook dans google agenda - Guide
- Afficher taille dossier windows - Guide
- Windows 11 afficher d'autres options - Guide
4 réponses
Bonjour,
Votre syntaxe est bonne, si votre mail s'affiche mal dans votre boîte, c'est parce que vous avez oublié de formater le mail à l'aide d'un header.
Exemple (que j'ai développé pour mon site et qui marche) :
$message = "Mon Code HTML";
$headers = 'From: '.$mail."\nContent-Type: text/html; charset=iso-8859-1";
$envoi_mail = mail($mail_destinataire, $obj, $message, $headers);
$message contient le message formaté avec les balises HTML
$headers contient le header qui convertira votre texte en HTML et permettra son interprétation en tant que tel par votre boîte mail (ce qui aura pour effet d'afficher votre tableau et non-pas ses balises)
Votre syntaxe est bonne, si votre mail s'affiche mal dans votre boîte, c'est parce que vous avez oublié de formater le mail à l'aide d'un header.
Exemple (que j'ai développé pour mon site et qui marche) :
$message = "Mon Code HTML";
$headers = 'From: '.$mail."\nContent-Type: text/html; charset=iso-8859-1";
$envoi_mail = mail($mail_destinataire, $obj, $message, $headers);
$message contient le message formaté avec les balises HTML
$headers contient le header qui convertira votre texte en HTML et permettra son interprétation en tant que tel par votre boîte mail (ce qui aura pour effet d'afficher votre tableau et non-pas ses balises)