Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
738 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2048127
dromadolf
Trop de qualité ne nuis pas
Posté le 11-01-2011 à 13:20:04  profilanswer
 

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
mood
Publicité
Posté le 11-01-2011 à 13:20:04  profilanswer
 

n°2048131
flo850
moi je
Posté le 11-01-2011 à 13:43:11  profilanswer
 

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

n°2048132
dromadolf
Trop de qualité ne nuis pas
Posté le 11-01-2011 à 13:44:34  profilanswer
 

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.

n°2048135
esox_ch
Posté le 11-01-2011 à 13:50:39  profilanswer
 

ç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
n°2048140
dromadolf
Trop de qualité ne nuis pas
Posté le 11-01-2011 à 14:09:22  profilanswer
 

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
n°2048143
smaragdus
whores, drugs & J.S. Bach
Posté le 11-01-2011 à 14:21:48  profilanswer
 

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

n°2048148
dromadolf
Trop de qualité ne nuis pas
Posté le 11-01-2011 à 14:35:03  profilanswer
 

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
n°2048162
flo850
moi je
Posté le 11-01-2011 à 15:25:48  profilanswer
 

[c ode=php] [/code]

n°2049591
dromadolf
Trop de qualité ne nuis pas
Posté le 17-01-2011 à 10:25:18  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Utilisation de la variable $_SESSION[Oracle][Résolu] Récupérer refcursor d'une function Oracle
Deprecated: Function split() is deprecated in (suite maj php)Erreur /includes/session.php
Fatal error: Cannot instantiate non-existent class: sqlitedatabasesession qui fait "planter" la page ?
function getCannot send session cookie
Plus de sujets relatifs à : Warning: session_start() [function.session-start]: Cannot send....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR