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

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par eskimo, 25 Mars 2010.

  1. eskimo
    eskimo WRInaute discret
    Inscrit:
    21 Octobre 2007
    Messages:
    198
    J'aime reçus:
    0
    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
     
  2. eskimo
    eskimo WRInaute discret
    Inscrit:
    21 Octobre 2007
    Messages:
    198
    J'aime reçus:
    0
    problème réglé sur le site du zéro.
    Merci quand même
     
  3. petitchevalroux
    petitchevalroux WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    164
    J'aime reçus:
    0
    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)
     
  4. eskimo
    eskimo WRInaute discret
    Inscrit:
    21 Octobre 2007
    Messages:
    198
    J'aime reçus:
    0
    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.
     
  5. petitchevalroux
    petitchevalroux WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    164
    J'aime reçus:
    0
    J'avais donc bon sauf que j'ai oublié les sorties html hors php. Le principale c'est que tu ais trouvé la solution ;)
     
Chargement...
Similar Threads - PHP >include mail Forum Date
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021
Redirections .htm en .php URL Rewriting et .htaccess 16 Mars 2021
URL avec et sans .php Développement d'un site Web ou d'une appli mobile 14 Mars 2021
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
Quel script PHP conversion HTML -> JSON ? Développement d'un site Web ou d'une appli mobile 17 Février 2021
script PHP erreurs inexplicables. Développement d'un site Web ou d'une appli mobile 14 Février 2021
Demande d'aide php Développement d'un site Web ou d'une appli mobile 4 Février 2021
URL canonique et problème entre / et /index.php Débuter en référencement 20 Janvier 2021
refaire mon site html en PHP et garder un bon référencement Problèmes de référencement spécifiques à vos sites 17 Décembre 2020
[PHPWhois.fr] Vérifiez la disponibilité d'un nom de domaine Demandes d'avis et de conseils sur vos sites 10 Décembre 2020