[PHP] Probleme avec les sessions

Probleme avec les sessions [PHP] - PHP - Programmation

Marsh Posté le 28-03-2004 à 17:28:59    

:hello:,
 
Voilà je débute avec les sessions et j'ai un problème.
 
Je possède une page index.php qui inclue une autre page php suivant le thème choisi. Dans cette index.php, il y a un formulaire pour s'authentifier. Lorsque l'on clique sur ok, le script auth.php est executé puis le user est redirigé sur index.php.
 
J'ai donc inséré un session_start() dans mon index ainsi que mon auth.php. Lorsque l'authentification marche il affiche un message et fait ca :  

Code :
  1. $_SESSION["auth"] = "_success";
  2. echo "identif ok : ".$_SESSION["auth"];


 
Je fais un essai, j'entre mon login, le script auth.php est executé je vois "identif ok : _success" puis je suis redirigé sur mon index.php et la j'ai mis un echo "essai: ".$_SESSION["auth"]; et la je vois "essai :".
Je ne comprends pas pourquoi...
 
J'espere que vous m'avez compris, si c'est du charabia n'hésitez pas à me le dire ! :d
 
 :hello:  

Reply

Marsh Posté le 28-03-2004 à 17:28:59   

Reply

Marsh Posté le 28-03-2004 à 19:33:13    

up :'(

Reply

Marsh Posté le 28-03-2004 à 21:45:47    

t'as une variable qui s'appele auth et qui contient essai
 
fait attention selon certains serveur les données de sessions sont declarées en global !

Reply

Marsh Posté le 28-03-2004 à 21:52:51    

jolly a écrit :

t'as une variable qui s'appele auth et qui contient essai
 
fait attention selon certains serveur les données de sessions sont declarées en global !


non la variable auth ne contient rien, le "essai :" c'est le echo qui le génère.

Reply

Marsh Posté le 28-03-2004 à 21:57:29    

dans ton fichier auth.php au lieu de :
 

Code :
  1. $_SESSION["auth"] = "_success";
  2. echo "identif ok : ".$_SESSION["auth"];


 
essaye de mettre :
 

Code :
  1. $auth = '_success';
  2. session_register("auth" );


---------------
Hey! You wanna dance?
Reply

Marsh Posté le 28-03-2004 à 22:23:03    

faut pas qu'il oublie le

Code :
  1. session_start();

 :D  :lol:
 
EDIT : J'ai pas lu le début j'ai juste regardé le code, désolé pour la réponse débile  :whistle:


Message édité par cinezone le 28-03-2004 à 22:24:01
Reply

Marsh Posté le 29-03-2004 à 19:17:34    

cinezone a écrit :

faut pas qu'il oublie le

Code :
  1. session_start();

 :D  :lol:
 
EDIT : J'ai pas lu le début j'ai juste regardé le code, désolé pour la réponse débile  :whistle:  


 
bah il est mis...il faut lire tout le topic... :o

Reply

Marsh Posté le 29-03-2004 à 19:19:19    

ChamOis a écrit :

dans ton fichier auth.php au lieu de :
 

Code :
  1. $_SESSION["auth"] = "_success";
  2. echo "identif ok : ".$_SESSION["auth"];


 
essaye de mettre :
 

Code :
  1. $auth = '_success';
  2. session_register("auth" );




 
je vais essayé malgrès que ce soit l'ancienne norme... :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed