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

omar6995 - 28 juil. 2012 à 15:37
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 30 juil. 2012 à 13:53
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

NHenry Messages postés 15118 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 11 mai 2024 159
28 juil. 2012 à 18:57
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
0
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?
0
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 :(
0
Utilisateur anonyme
29 juil. 2012 à 13:01
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J'ai dejà verifié mais il n'ya ni espace ni caractere spéciale dans le fichier :(
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
30 juil. 2012 à 13:53
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
0
Rejoignez-nous