PHP >include/mail/header : ça se marie comment?


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

PHP >include/mail/header : ça se marie comment?

Message le Jeu Mar 25, 2010 12:14

Bonjour,
Je vous explique mon problème :
J'ai un script php simple qui me sert à envoyer des emails mais voilà je voudrait passer le corps du message par un include :

// envoi du mail
$TO = $email;
$subject = $objet;
$From = "From:".$adresse_email."\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";
$message = $message_confirmation_paiement;
mail($TO, $subject, $message, $From);

Si la variable $message_confirmation_paiement se trouve dans le script même aucun problème.

Par contre lorsque j'ajoute au script ci dessus

include ("../email/mail_confirmation_paiement.php");

dans lequel se trouve le message (la variable $message_confirmation_paiement) j'ai le message d'erreur

Warning: Cannot modify header information - headers already sent by (output started at /homez.160/ ; le message est bien envoyé le problème vient du fait que le header ne fonctionne pas.

cela vient du fait aparement du fait que du code html est généré.

Quelqu'un pourrait 'il me dire comment régler ce problème.
Merci


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

Re: PHP >include/mail/header : ça se marie comment?

Message le Jeu Mar 25, 2010 13:54

problème réglé sur le site du zéro.
Merci quand même


petitchevalroux
WRInaute discret
WRInaute discret
 
Messages: 190
Inscription: 31 Mai 2006

Re: PHP >include/mail/header : ça se marie comment?

Message le Jeu Mar 25, 2010 13:56

Ce problème arrive lorsque tu as un appel a la fonction setcookie ou header alors qu'une chaine a déjà été envoyée au navigateur (typiquement avec un echo)


eskimo
WRInaute discret
WRInaute discret
 
Messages: 201
Inscription: 21 Oct 2007

Re: PHP >include/mail/header : ça se marie comment?

Message le Jeu Mar 25, 2010 13:59

merci pour ta réponse
En fait il s'agissait des balises <?php ?> qui était également présente dans le fichier include donc 2 fois dans le fichier de base ... d'où la génération de code html.


petitchevalroux
WRInaute discret
WRInaute discret
 
Messages: 190
Inscription: 31 Mai 2006

Re: PHP >include/mail/header : ça se marie comment?

Message le Jeu Mar 25, 2010 14:07

J'avais donc bon sauf que j'ai oublié les sorties html hors php. Le principale c'est que tu ais trouvé la solution ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités