Inclure html dans variable php
Résolu
crazyghandi
Messages postés
312
Date d'inscription
Statut
Membre
Dernière intervention
-
XanderS2X Messages postés 430 Date d'inscription Statut Membre Dernière intervention -
XanderS2X Messages postés 430 Date d'inscription Statut Membre Dernière intervention -
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)
$message = "
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>".$_POST['a_ville']."</td>
</tr>
</table>";
il me semble que c'est bien ce que vous dites mais le probleme persiste dans le mail
il maffiche les balises et le code source au lieu d'un tableau
<table width='600' border='1'>
<tr>
<td width='141'>Ville : </td>
<td width='101'>".$_POST['a_ville']."</td>
</tr>
</table>";
il me semble que c'est bien ce que vous dites mais le probleme persiste dans le mail
il maffiche les balises et le code source au lieu d'un tableau