Probleme header ou session_start ?

lolomat
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 18:59

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]

ViPHP
ViPHP | 3607 Messages

18 mai 2007, 19:05

il faut remplacer $HTTP_SESSION_VARS par $_SESSION et tout devrait rentrer dans l'ordre ;-)

Invité
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 19:20

C'était gentil mais malheureusement cela ne marche pas ...
N'y aurait-il pas quelque chose à configurer dans le fichier php.ini ?

ViPHP
ViPHP | 1996 Messages

18 mai 2007, 19:32

Est ce que il y a quelque chose dans $_SESSION["VARStatut"] ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Invité
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 19:35

Comment ça ?

ViPHP
ViPHP | 3607 Messages

18 mai 2007, 19:39

essaye ceci:
<?php
session_start();
print_r($_SESSION);
?>

Invité
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 19:45

la page affiche Array ().

ViPHP
ViPHP | 3607 Messages

18 mai 2007, 19:47

ç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

Invité
Invité n'ayant pas de compte PHPfrance

18 mai 2007, 19:47

ce qui est bizarre c'est que sur un serveur apache d'une version antérieure le problème n'apparaît pas.