erreur: Warning: Cannot modify header information...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : erreur: Warning: Cannot modify header information...

par Truc » 29 juil. 2006, 01:26

Jette un oeil à la FAQ tu trouveras un sujet qui en parle (comme 20% des sujets du forum => Recherche :roll: )

par dccdnc » 29 juil. 2006, 01:10

Bon ben j'ai trouvé, faut utiliser META REFRESH au lieu de header

Code : Tout sélectionner

<?php $to = "[email protected]"; $from = "$Name ($Email)"; $subject = "Info - from $from"; $body = "Address: $Address\n\n $Comments"; mail($to, $subject, $body, $from); echo "<script language=\"javascript\">window.alert (\"Merci, message envoyé!\")</script>"; echo "<meta http-equiv='refresh' content='0;url=mypage.html'>"; ?>

erreur: Warning: Cannot modify header information...

par dccdnc » 29 juil. 2006, 00:52

Salut,

j'ai des problemes avec un script php qui sert a envoyer des emails. Il n'ouvre pas le page que je lui demande après avoir envoyé l'email:

Code : Tout sélectionner

<?php $to = "[email protected]"; $from = "$Name ($E-mail)"; $subject = "Info - from $Name"; $body = "Address: $Address\n\n $Comments"; mail($to, $subject, $body, $from); echo "<script language=\"javascript\">window.alert (\"Merci, message envoyé!\")</script>"; header("Location: mypage.html"); ?>


L'explorateur ouvre le fichier php, envoie l'email correctement, affiche le pop-up mais affiche ensuite cette erreur au lieu d'ouvrir la page mypage.html:

Warning: Cannot modify header information - headers already sent by (output started at /home/.../public_html/send_email_esp.php:7) in /home/.../public_html/send_email_esp.php on line 8


Qu'est-ce qui ne va pas avec les lignes 7 et 8? On dirait que la ligne 7 empêche le changement du header :(

Merci de votre aide,
David