PHP erreur "Headers already sent" sur la

Résolu
Colbi97 Messages postés 564 Date d'inscription   Statut Membre Dernière intervention   -  
Colbi97 Messages postés 564 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà, sur ma page d'index j'ai comme erreur :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ...\...\...\index.php:1) in ...\...\...\index.php on line 1

Mais sur ma ligne 1 je n'ai que le session_start() pas d'espaces, rien (j'ai vérifié) et il s'agit bien sûr de la première page appelé...

Je vous poste quand même les premières lignes:

<?php session_start();
 require_once("include/header.php"); ?>
<head>
<title>XXXX</title>
<link href="stylesheets/XXX.css" rel="stylesheet" type="text/css" />
</head>
<body>


Si quelqu'un a une idée....

Là, moi, je vois pas comment les en-têtes ont pu être envoyés alors que je n'ai absolument rien avant...

D'avance merci.

6 réponses

graffx Messages postés 6506 Date d'inscription   Statut Contributeur Dernière intervention   1 975
 
On parie 100€ ? > include/header.php
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Tu as peut-être un caractère BOM au début de ton fichier.
Ou tu fais un session_start() dans "include/header.php".
0
Colbi97 Messages postés 564 Date d'inscription   Statut Membre Dernière intervention   12
 
Alors,
Mon header.php ne contient ni session_start(), ni aucun header.
J'ai d'ailleurs pour l'instant viré tout les headers de toutes mes pages pour les tests.
Et l'erreur apparaît sur la ligne 1 qui contient juste le session_start() sans rien avant l'ouverture du script.
En se qui concerne la présence d'un caractère BOM au début du fichier, j'avoue ne pas savoir n'y ayant encore jamais été confronté. J'ai fait une rapide recherche sur google, apparemment ça à l'air d'être assez courant je vais donc chercher de mon côté mais un peu d'aide est toujours la bienvenue.
0
Colbi97 Messages postés 564 Date d'inscription   Statut Membre Dernière intervention   12
 
OK il s'agissait bien d'un caractère BOM qui traînait en début de fichier, j'ai changer l'encodage de la page et tout va mieux (à part un problème de CSS mais là j'ouvrirai une autre discussion si nécessaire).
Merci beaucoup pour l'aide apportée (surtout avion-f16).
0

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

Posez votre question
graffx Messages postés 6506 Date d'inscription   Statut Contributeur Dernière intervention   1 975
 
pour les 100€, on met 50 chacun ? :)
0
Colbi97 Messages postés 564 Date d'inscription   Statut Membre Dernière intervention   12
 
Comment ça ?
Le problème ne venant pas de l'include mais de l'encodage de la page tu mais les 100€, on parie pas si on veut pas perdre ;-).
0