Warning: Cannot modify header information - headers already sent by (output star

Signaler
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Bonjour je viens vers vous apres de lonnnngue recherche sur google, mais sans aucun résultat, j'ai un gros probleme avec mon code . En fait j'ai 2 problemes sur 2 pages différentes

Alors les messages d'erreurs sont :
Warning: Cannot modify header information - headers already sent by (output started at /home/ekamasco/public_html/Cyerbeau/includes/header.php:5) in /home/ekamasco/public_html/Cyerbeau/shoppingCart.php on line 149

Warning: Cannot modify header information - headers already sent by (output started at /home/ekamasco/public_html/Cyerbeau/includes/header.php:5) in /home/ekamasco/public_html/Cyerbeau/shoppingCart.php on line 150

Warning: Cannot modify header information - headers already sent by (output started at /home/ekamasco/public_html/Cyerbeau/includes/header.php:5) in /home/ekamasco/public_html/Cyerbeau/shoppingCart.php on line 151

Warning: Cannot modify header information - headers already sent by (output started at /home/ekamasco/public_html/Cyerbeau/includes/header.php:5) in /home/ekamasco/public_html/Cyerbeau/shoppingCart.php on line 152

Et le 2eme


Warning: Cannot modify header information - headers already sent by (output started at /home/ekamasco/public_html/Cyerbeau/includes/header.php:5) in /home/ekamasco/public_html/Cyerbeau/buyCartShopping.php on line 114



Voici le Code de mes fichiers : buyCartShopping.php , shoppingCart.php et enfin celui de Includes/header.php

Pour le 1er fichier , buycartshopping























Dernière étape


Acheter vos kamas commandés










http://twitter.com/

http://www.google.fr

http://www.facebook.com/

[# ]

[# ]















[index.php Accueil][# Panier][# Payer votre commande]

























Payer votre commande

















© 2011 - Toutes les illustrations sont la propriété d'Ankama Studio - Tous droits réservés.




http://twitter.com

http://www.google.fr

http://www.facebook.com/

[# ]

[# ]











//





Pour le 2eme fichier, shoppingcart





















Mon panier


Poursuivez votre commande !










http://twitter.com/

http://www.google.fr

http://www.facebook.com/

[# ]

[# ]














[index.php Accueil][# Panier]























Votre panier


Votre panier est vide !









Ajout de l'offre dans le panier avec succès !


Pseudo |
Serveur |
Kamas |
Prix |

----

,
,
,
,

,
----




















© 2011 - Toutes les illustrations sont la propriété d'Ankama Studio - Tous droits réservés.




http://twitter.com

http://www.google.fr

http://www.facebook.com/

[# ]

[# ]











//




Et enfn pour le header





































































6 réponses

Messages postés
14735
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
5 novembre 2020
147
Bonjour,

Le message est clair, tu tentes d'envoyer un header alors que du texte a déjà été envoyé.
Le plus souvent c'est à cause d'un retour à la ligne ou d'un espace devant le premier < du fichier, parfois, c'est aussi parce que le fichier est en UTF8 signé.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés/list
---
Mon site
Bonjour Nhenry, et merci de ta réponse cependant, j'ai bien vérifier , et il n'ya aucun espace devent le premier < du fichier, de plus sous Notepad j'ai utilisé l'encodage UTF-8 ( sans BOM ) , je dois utiliser le quel?
J'ai corrigé le premier problème en mettant setcookie en dehors du code HTML, par contre pour le 2eme problème je n'y trouve pas de solution :(

Salut,

Vérifie si tu n'as pas d'espaces ou de caractères spéciaux dans les fichiers PHP que tu importes. Quel OS utilises-tu ? Car si tu fais du copier/coller entre Linux et Windows, Windows rajoute toujours un caractère spécial (invisible) en début de fichier, ce qui peut faire foirer ton programme (comme c'est le cas ici).


--
Pylouq
Heureux sont ceux qui lisent le Réglement, ils ne finiront peut-être pas au bûcher.
J'ai dejà verifié mais il n'ya ni espace ni caractere spéciale dans le fichier :(
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
38
Salut

t'as :
header('Location: shoppingCart.php');
et des session_start

dans les fichiers inclus et en plein milieu du fichier.

La premiere fois que tu envoies le header c'est :
?>
<style type="text/css">

là.

Cordialement,

Maxime