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

  FORUM HardWare.fr
  Programmation
  PHP

  Cannot send session cookie et Cannot send session cache limiter

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cannot send session cookie et Cannot send session cache limiter

n°1910102
mikael22
Posté le 29-07-2009 à 22:05:43  profilanswer
 

Bonjour,
 
Je vous demande de l'aide, car je suis actuellement entrain de mettre en place sur mon site un système de panier virtuel.  
 
Mais voila que j'ai deux erreurs :  

Code :
  1. Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/123/sdc/6/9/scoot.master/panier/panier.php:1) in /mnt/123/sdc/6/9/scoot.master/panier/panier.php on line 2
  2. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/123/sdc/6/9/scoot.master/panier/panier.php:1) in /mnt/123/sdc/6/9/scoot.master/panier/panier.php on line 2


 
Après avoir fait des recherches sur le forum et sur le web, j'ai vu que beaucoup de topic disaient qu'il ne fallait absolument rien mettre devant session_start();
 
Or, dans mon cas session_start() se trouve en 2ème ligne.  
 
voici un extrait de mon fichier panier.php :  
 

Code :
  1. <?php
  2. session_start();
  3. include_once("fonctions-panier.php" );
  4. echo '<?xml version="1.0" encoding="iso-8859-1"?>';?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  7. <head>
  8. <title>Votre panier</title>
  9. </head>


 
voici un extrait de mon fichier fonctions-panier.php :
 

Code :
  1. <?php
  2. function creationPanier(){
  3. $ret=false;
  4. if (isset( $_SESSION['panier']))
  5. $ret = true;
  6. else
  7. {
  8. $_SESSION['panier']=array();
  9. $_SESSION['panier']['libelleProduit'] = array();
  10. $_SESSION['panier']['qteProduit'] = array();
  11. $_SESSION['panier']['prixProduit'] = array();
  12. $ret=true;
  13. }
  14. return $ret;
  15. }


 
Je pense que l'erreur vient de ma fonction creationPanier()
 
Quelque chose ne doit pas lui plaire... Mais je ne vois pas quoi.  
 
Pourriez vous m'aider svp à trouver l'erreur ?
 
Merci  :)

mood
Publicité
Posté le 29-07-2009 à 22:05:43  profilanswer
 

n°1910104
aideinfo
Posté le 29-07-2009 à 22:14:40  profilanswer
 

Avant création d'un cookie, d'une session ou envoi d'un header, il ne faut rien transmettre (pas de HTML, ni même d'echo). Attention aussi aux éventuels espaces après la balise <?php


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1910188
Pascal le ​nain
Posté le 30-07-2009 à 10:24:45  profilanswer
 

aideinfo a écrit :

Avant création d'un cookie, d'une session ou envoi d'un header, il ne faut rien transmettre (pas de HTML, ni même d'echo).


 
Jamais compris pourquoi... Quelqu'un sait ?


Message édité par Pascal le nain le 30-07-2009 à 10:25:03
n°1910262
aideinfo
Posté le 30-07-2009 à 13:50:17  profilanswer
 

Ce n'est pas une facécie des développeurs PHP, il me semble que ça vient du protocole HTTP.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1910276
jonas3
Posté le 30-07-2009 à 14:02:33  profilanswer
 
n°1910293
Pascal le ​nain
Posté le 30-07-2009 à 14:47:33  profilanswer
 

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

  Cannot send session cookie et Cannot send session cache limiter

 

Sujets relatifs
session perdue après un window.location [pas encore résolu :( ]SSL_SESSION_ID introuvable
Variable de Session avec Inputrecuperation d'une session a partir d'un fichier pcap
[C#] Créer des cookieComment vider un cache?
PHP support de sessionCannot resolve file j_spring_security_check
kmem_cacheMettre une variable Javascript dans un cookie
Plus de sujets relatifs à : Cannot send session cookie et Cannot send session cache limiter


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