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
Galère pour supprimer index.php URL Rewriting et .htaccess Mercredi à 19:56
PHP Redis : Comment indexer les clés ? Développement d'un site Web ou d'une appli mobile 1 Août 2020
PHP session perso : session_start() en erreur. Développement d'un site Web ou d'une appli mobile 27 Juillet 2020
Quelle doc sur PHPRedis ? Développement d'un site Web ou d'une appli mobile 24 Juillet 2020
Memcached/PHP gestion de sessions Développement d'un site Web ou d'une appli mobile 22 Juillet 2020
PHP empêcher form onsubmit si formulaire invalide Développement d'un site Web ou d'une appli mobile 29 Juin 2020
Parser en php un fichier xml Développement d'un site Web ou d'une appli mobile 12 Juin 2020
UX sur Android (et iOS) : Le $_POST en php qui fait mal Développement d'un site Web ou d'une appli mobile 10 Juin 2020
formulaire de contact sans php Développement d'un site Web ou d'une appli mobile 5 Avril 2020
Ne pas mettre à jour forum Phpbb Administration d'un site Web 19 Février 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice