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

  FORUM HardWare.fr
  Programmation
  PHP

  "Cannot send session cache limiter - headers already sent" [Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"Cannot send session cache limiter - headers already sent" [Resolu]

n°239948
Master_Jul
Posté le 05-11-2002 à 16:46:52  profilanswer
 

Citation :

Warning: Cannot send session cache limiter - headers already sent (output started at /home/jehrhart/public_html/index.php:6) in /home/jehrhart/public_html/c_news_identok.php on line 9


 
Quand j'essai de rapatrier des infos infos d'une base en utilisant un système de session, je ne comprend pas pourquoi ce message, pourriez vous m'aider ?


Message édité par Master_Jul le 08-11-2002 à 00:17:21
mood
Publicité
Posté le 05-11-2002 à 16:46:52  profilanswer
 

n°239956
Master_Jul
Posté le 05-11-2002 à 16:51:50  profilanswer
 

la ligne 6 du index.php est  
 
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
 
 :??:  
 
la ligne 9 du fichier est :
 
session_start();

n°239962
HappyHarry
Posté le 05-11-2002 à 16:55:07  profilanswer
 

a partir du moment ou tu ecris un morceau de ton fichier, les headers sont envoyés au navigateur
 
conclusion : ton bordel avec les sessions doit etre fait avant tout ce qui concerne la page HTML en sortie

n°239972
Master_Jul
Posté le 05-11-2002 à 17:06:58  profilanswer
 

spa pratique qd on utilise des includes :/

n°239982
Master_Jul
Posté le 05-11-2002 à 17:14:24  profilanswer
 

c'est bon, merci, ça marche  :)  :jap:

n°239984
HappyHarry
Posté le 05-11-2002 à 17:15:03  profilanswer
 

bah de rien, c un truc a savoir c tout
 
 :hello:

n°241575
Master_Jul
Posté le 07-11-2002 à 23:50:57  profilanswer
 

j'ai un problème en fait, je dois absolument utiliser ce script dans un milieu de page car les pages que je dois protéger sont appelées par un includes sur ma page principale, donc le header qui vérifie la session se trouve bien en haut de la page à protéger mais pas en haut de toute la page :/ je sais pas comment faire
 
www.masterjul.net index.php est la base
http://www.masterjul.net/serie_a_14.php est protégé
http://www.masterjul.net/?page=serie_a_14 avec l'include -> problème
 
ex non protégé
http://www.masterjul.net/serie_a_13.php
http://www.masterjul.net/?page=serie_a_13
 
y'a un autre truc de bizarre mais je verrai après c est que je ne peux pas appeler le script avec un include :heink: , il est mis directement dans la page a_14
 
edit : je rajoute le script à problème :
 

Code :
  1. <?php
  2.     // Page faisant appel aux sessions
  3.     session_start();
  4.     // Vérification de l'autorisation
  5.     if (!$_SESSION["membre"]) {
  6.        // Si l'utilisateur n'est pas autorisé il est reconduit
  7.        // sur le formulaire d'identification
  8.        header("Location: ident_interdit.php" );
  9.        die();
  10.     } 
  11. ?>


Message édité par Master_Jul le 07-11-2002 à 23:53:34
n°241578
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 07-11-2002 à 23:55:09  profilanswer
 

ob_start(); au debut de ton fichier php :)


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°241580
Master_Jul
Posté le 07-11-2002 à 23:58:45  profilanswer
 

joce a écrit a écrit :

ob_start(); au debut de ton fichier php :)




 
je l'ai mis dans page 14 ca change rien, j essai dans l index

n°241582
Master_Jul
Posté le 08-11-2002 à 00:00:25  profilanswer
 

non en fait je peux rien mettre dans l'index puisque c'est de l'html avec un include dans le milieu
 
http://www.masterjul.net/?page=serie_a_14
 

Code :
  1. Warning: Cannot send session cache limiter - headers already sent (output started at /home/jehrhart/public_html/index.php:7) in /home/jehrhart/public_html/serie_a_14.php on line 4
  2. Warning: Cannot add header information - headers already sent by (output started at /home/jehrhart/public_html/index.php:7) in /home/jehrhart/public_html/serie_a_14.php on line 10


 
:/


Message édité par Master_Jul le 08-11-2002 à 00:00:42
mood
Publicité
Posté le 08-11-2002 à 00:00:25  profilanswer
 

n°241584
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-11-2002 à 00:03:19  profilanswer
 

c'est pas compliqué :
 
à la première ligne de index.php, tu mets :
 
<?ob_start();?>


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°241585
Master_Jul
Posté le 08-11-2002 à 00:11:13  profilanswer
 

joce a écrit a écrit :

c'est pas compliqué :
 
à la première ligne de index.php, tu mets :
 
<?ob_start();?>




 
merci beaucoup ça marche impécable ! :love:  :jap:  :)  :hello:
 
si t'as 2 mns tu pourrais me dire à quoi ça sert ?  
parceque j'ai recherché sur google, ça parle de "bufferisation de sortie"  :heink:  :??:  

n°241598
HappyHarry
Posté le 08-11-2002 à 01:07:16  profilanswer
 

ca bufferise la sortie ... ca n'envoie donc rien au navigateur avant que tout le bordel soit executé
 
comme ca a vue de nez

n°241600
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 08-11-2002 à 01:18:15  profilanswer
 

Master_Jul a écrit a écrit :

 
 
merci beaucoup ça marche impécable ! :love:  :jap:  :)  :hello:
 
si t'as 2 mns tu pourrais me dire à quoi ça sert ?  
parceque j'ai recherché sur google, ça parle de "bufferisation de sortie"  :heink:  :??:  




ca envoie génére toute la page dans un buffer et ca l'envoie d'un block à ton navigateur une fois que c'est généré :)


---------------
Protèges carnets personnalisés & accessoires pour bébé

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

  "Cannot send session cache limiter - headers already sent" [Resolu]

 

Sujets relatifs
Problème socket et saut de ligne [Résolu]Variable Globale? comprend pas... [RESOLU]
1er teste de session et ca marche po :(Lire une partie d'un fichier texte [résolu]
problème d'ouverture de fichier [résolu][ C, C++] SOCKET : format des donnees envoyees avec fonction send()
[PHP] Extraire les deux premiers caractères d'une chaîne - RESOLUsession et cookie pour un forum
Gestion de session et persistance entre VB.Net et un Service WEB [HARD[C/C++] Copier un char* dans un char*? pas resolu-C'est pour ce soir:/
Plus de sujets relatifs à : "Cannot send session cache limiter - headers already sent" [Resolu]


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