[Cookies] erreur Cannot send session cookie
Bonjour,
J'utilise depuis un bout de temps les sessions et donc ai l'habitude des précautions à prendre lors de l'utilisation du session_start, mais là je sèche.
Depuis peu, et malheureusement je ne parviens pas à déterminer le moment exact, j'ai une erreur qui s'affiche alors que tout se passait correctement auparavant dans les mêmes conditions.
Voici le message d'erreur :
"Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\wamp\www\psy\interfaces\interface.php:1) in C:\wamp\www\psy\fichiersInclusion\classes.php on line 163
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\psy\interfaces\interface.php:1) in C:\wamp\www\psy\fichiersInclusion\classes.php on line 163"
Voici mon code :
- mon fichier interface.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?php
include_once("../fichiersInclusion/classes.php");
$popup = 0;
$typeSousMenu = "";
if(!empty($_GET['titre'])) //utilisé pour les href (menu des interfaces)
$titre = $_GET['titre'];
elseif(!empty ($titrePasse)) //utilisé pour les include
$titre = $titrePasse;
else
$titre = "Accueil"; //par défaut
if(!empty($_GET['fichier'])) //utilisé pour les href (menu des interfaces)
$fichier = $_GET['fichier'];
elseif (!empty($fichierPasse)) //utilisé pour les include
$fichier = $fichierPasse;
else
$fichier = "../fichiersInclusion/accueil.inc"; //par défaut
if(!empty($_GET['popup']))
{
$popup = 1;
if(!empty($_GET['sousMenu']))
$typeSousMenu = $_GET['sousMenu'];
}
$interface = new CInterface($titre, $fichier, $popup, $typeSousMenu);
$interface->getHeader();
$interface->getLogo();
$interface->getTitre();
$interface->getMenu();
$interface->getContenu();
$interface->getSignature();
?> |
-dans ma classe CInterface :
Code:
1 2 3 4 5 6 7 8
| class CInterface
{
function __construct($titre, $contenu, $popup, $typeSousMenu)
{
session_start();
$this->titre = $titre;
..... |
La ligne 163 correspond bien au session_start() décrit ci-dessus.
Quelqu'un aurait une idée.
Merci d'avance