Pb lien php/html

Fermé
Aeyrin Messages postés 70 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mai 2014 - 11 juin 2009 à 09:34
Aeyrin Messages postés 70 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mai 2014 - 11 juin 2009 à 09:50
Bonjour,

j'ai ce bout de code:

$sujet_msg=$_POST['sujet_msg'];
$msg=$_POST['msg'];
$mail_msg=$_POST['mail_msg'];
$msg .="\n" 'Si vous ne souhaitez plus recevoir notre newsletter, cliquez <a href="a_desinscription.php">ici</a>';


et j'aimerai, quand on envoie le mail, que les balises html disparaissent pour me donner le lien que je suis censé avoir. comment faire svp?

merci d'avance

2 réponses

jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 186
11 juin 2009 à 09:43
Bonjour,
il faut que tu définisses un header, notamment le content-type que tu mets en HTML
par exemple :

$sujet_msg=$_POST['sujet_msg'];
$msg=$_POST['msg'];
$mail_msg=$_POST['mail_msg'];
$msg .="\n" 'Si vous ne souhaitez plus recevoir notre newsletter, cliquez <a href="a_desinscription.php">ici</a>';


$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=WINDOWS-1252' . "\r\n";


mail($mail_msg, $sujet_msg, $msg, $headers);
0
Aeyrin Messages postés 70 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 27 mai 2014 2
11 juin 2009 à 09:50
tout d'abord merci pour la reponse.
le probleme c'est que je l'ai le $header avec le content-type:text/html.
je remets mon bout de code plus entier, sa sera peut etre meiux:

if(isset($_POST['send']))
{
$sujet_msg=$_POST['sujet_msg'];
$msg=$_POST['msg'];
$mail_msg=$_POST['mail_msg'];
$msg .="\n" 'Si vous ne souhaitez plus recevoir notre newsletter, cliquez <a href="a_desinscription.php">ici</a>';
if(!chkemail($_POST['mail_msg']))
$msg_erreur="Veuillez saisir une adresse e-mail valide";

else
{
$headers ='From: "Site jecreevotresite" <>'."\n";
$headers .='Reply-To: '.$mail_msg.''."\n";
$headers .='Content-Type: text/html ; charset="iso-8859-1"'."\n";

}

$query_mail="select mail_user from user where newsletter_user=1";
$result_mail=mysql_query($query_mail);
while ($mail=mysql_fetch_array($result_mail))
{
mail($mail[0], $sujet_msg, $msg, $headers);
}
}
0