Warning: session_start() [function.session-start]: Cannot send....

Warning: session_start() [function.session-start]: Cannot send.... - PHP - Programmation

Marsh Posté le 11-01-2011 à 13:20:04    

Bonjour à toutes et à tous  :jap:  
Voilà le classique problème de header, alors avant que l'on me jette des pierre. J'ai déjà rencontré genre de problème, et j'ai parcouru pas mal de sujet traitant du problème,
et renvoyant toujours à la solution suivante, supprimer les espaces  :ange:  
mais rien n'y fais  :pfff:  
le plus étrange étant que mon code fonctionnait très bien local. C'est au moment de l'upload sur un serveur que j'ai eu le soucis, je vous link les bestiaux

Code :
  1. <?php session_start();
  2. if (!isset($_SESSION['caddie'])){$_SESSION['caddie']=array();}
  3. if (!isset($_SESSION['nb_articles'])){$_SESSION['nb_articles']=0;}
  4. if (!isset($_SESSION['prix_panier'])){$_SESSION['prix_panier']=0;}
  5. //include("./session.php" );  
  6. include("./connexion.php" );
  7. include("./debug.php" );
  8. include("./sources/initpage.php" );
  9. include("./fonctions.php" );


 
et voici l'erreur affichée  :fou:  
 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /web/playfactory/test/index.php:1) in /web/playfactory/test/index.php on line 1
 
 
si je supprime l'espace juste après <?php j'ai évidemment une erreur. Donc il n'y a bien pas d'espace inutile, que faire  :sweat:  
 
Merci d'avance.


Message édité par dromadolf le 11-01-2011 à 15:29:07
Reply

Marsh Posté le 11-01-2011 à 13:20:04   

Reply

Marsh Posté le 11-01-2011 à 13:43:11    

il n'y a asp d'espace ou e saut de ligne avant <?

Reply

Marsh Posté le 11-01-2011 à 13:44:34    

flo850 a écrit :

il n'y a asp d'espace ou e saut de ligne avant <?


 
Négatif mon capitaine, aucun saut de ligne, aucun espace.

Reply

Marsh Posté le 11-01-2011 à 13:50:39    

ça ne devrait rien changer selon moi, mais t'as essayé d'aller à la ligne après le <?php (contrôle qu'il n'y ait pas d'espace) et de mettre le session_start() tout seul sur sa ligne.
 
Je serais ceci-dit étonné que ce soit ça :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 11-01-2011 à 14:09:22    

Non du tout c'est mon fichier index tel qu'il est aujourd'hui.
A la base ce code était dans un include et je faisais appel à ce dernier dans ma page index, mais pensant que le problème venait peut être de l'include. Je l'ai mis directement dans ma page index. Tout est là.


Message édité par dromadolf le 11-01-2011 à 14:09:42
Reply

Marsh Posté le 11-01-2011 à 14:21:48    

Ta page est-elle en UTF8 ?
Y a t il un BOM ?

Reply

Marsh Posté le 11-01-2011 à 14:35:03    

répondre voilà le reste de ma page  

Code :
  1. <?php session_start();
  2. if (!isset($_SESSION['caddie'])){$_SESSION['caddie']=array();}
  3. if (!isset($_SESSION['nb_articles'])){$_SESSION['nb_articles']=0;}
  4. if (!isset($_SESSION['prix_panier'])){$_SESSION['prix_panier']=0;}
  5. //include("./session.php" );  
  6. include("./connexion.php" );
  7. include("./debug.php" );
  8. include("./sources/initpage.php" );
  9. include("./fonctions.php" );
  10. //header("Content-Type: text/html; charset=UTF-8" );
  11. $sql_ray="";
  12. $res_ray=mysql_query($sql_ray);
  13. $sql_univ="";
  14. $res_univ=mysql_query($sql_univ);    
  15.     
  16. ?>
  17. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  18. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  19. <head>
  20. <xml version="1.0" encoding="UTF-8" >
  21. <title><?php // echo $titre_page ; ?></title>
  22. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

 
PS : comment faire afficher mon code en php dans le forum :s ? edit : merci flo
 
Donc ma page est bien en UTF8
 
Merci à vous pour vos réponse déjà


Message édité par dromadolf le 11-01-2011 à 15:27:56
Reply

Marsh Posté le 11-01-2011 à 15:25:48    

[c ode=php] [/code]

Reply

Marsh Posté le 17-01-2011 à 10:25:18    

Alors, j'ai trouvé la réponse à mon problème. Après avoir fait le débile pendant 3 heures en essayant de supprimer des espaces qui n'existaient pas.  
Le problème venait de l'encodage du fichier, qui était en UTF-8 que j'ai passé en ANSI.
 
Merci à ceux qui ce sont penché sur le problème.   :love:  
A bientôt pour de nouveaux problèmes  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed