Page 1 sur 1

Probleme header ou session_start ?

Posté : 18 mai 2007, 18:59
par lolomat
Bonjour,
voici mon code :

Code : Tout sélectionner

<?php session_start(); if ($HTTP_SESSION_VARS['VARStatut'] != "membre") { header('Location:membre-identification.php'); } ?>
Je recois le message d'erreur suivant :
'
Notice: Undefined index: VARStatut in c:\program files\easyphp\www\emmenez-moi\membre-index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp\www\emmenez-moi\membre-index.php:3) in c:\program files\easyphp\www\emmenez-moi\membre-index.php on line 4
'
Paradoxalement ce code fonctionnait bien avant que je n'installe sur mon ordinateur une nouvelle version d'easy php.
Y-a-til quelque chose à configurer sur mon ordi, ou est-ce une faute dans le code ?[/php]

Posté : 18 mai 2007, 19:05
par jojolapine
il faut remplacer $HTTP_SESSION_VARS par $_SESSION et tout devrait rentrer dans l'ordre ;-)

Posté : 18 mai 2007, 19:20
par Invité
C'était gentil mais malheureusement cela ne marche pas ...
N'y aurait-il pas quelque chose à configurer dans le fichier php.ini ?

Posté : 18 mai 2007, 19:32
par Aureusms
Est ce que il y a quelque chose dans $_SESSION["VARStatut"] ?

Posté : 18 mai 2007, 19:35
par Invité
Comment ça ?

Posté : 18 mai 2007, 19:39
par jojolapine
essaye ceci:
<?php
session_start();
print_r($_SESSION);
?>

Posté : 18 mai 2007, 19:45
par Invité
la page affiche Array ().

Posté : 18 mai 2007, 19:47
par jojolapine
ça veut donc dire que les variables sessions fonctionnent correctement...
Maintenant, d'où est sensée venir la variable session "VARStatut" ?
Oèu est -elle initialisée dans tes autres scripts... etc

Posté : 18 mai 2007, 19:47
par Invité
ce qui est bizarre c'est que sur un serveur apache d'une version antérieure le problème n'apparaît pas.