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 :
- 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
- 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 :
- <?php
- session_start();
- include_once("fonctions-panier.php" );
- echo '<?xml version="1.0" encoding="iso-8859-1"?>';?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
- <head>
- <title>Votre panier</title>
- </head>
|
voici un extrait de mon fichier fonctions-panier.php :
Code :
- <?php
- function creationPanier(){
- $ret=false;
- if (isset( $_SESSION['panier']))
- $ret = true;
- else
- {
- $_SESSION['panier']=array();
- $_SESSION['panier']['libelleProduit'] = array();
- $_SESSION['panier']['qteProduit'] = array();
- $_SESSION['panier']['prixProduit'] = array();
- $ret=true;
- }
- return $ret;
- }
|
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