Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2760 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

session

n°987889
tzd
Posté le 20-02-2005 à 21:13:13  profilanswer
 

bonsoir,
j'ouvre une session sur une page et enregistre la variable varde la manière suivante :

Code :
  1. $var=5;
  2. session_start();
  3. session_register("var" );


,puis la suivante commence par ceci :
 

Code :
  1. session_start();
  2. $var=$HTTP_SESSION_VARS['var'];
  3. if (!session_is_registered("var" )) echo "session fermée";else echo "=>".$var;


 
le résultat de ce code est :

Code :
  1. =>


 
donc la variable est enregistrée,mais je n'arrive pas à la sortir;que faire ?


Message édité par tzd le 20-02-2005 à 21:15:15
mood
Publicité
Posté le 20-02-2005 à 21:13:13  profilanswer
 

n°987905
omega2
Posté le 20-02-2005 à 22:15:19  profilanswer
 

extrait de la doc php : // L'utilisation de session_register() est déconseillé
La méthode actuelle utilise $_SESSION en affectant directement la valeur à $_SESSION("var" ).
Il suffit ensuite d'utiliser isset($_SESSION("var" )) pour vérifier l'existance de la variable.

n°987918
tzd
Posté le 20-02-2005 à 22:37:59  profilanswer
 

ok,avec ce changement :
 

Code :
  1. $var=5;
  2. session_start();
  3. $_SESSION["var"]=$var;


 
dans l'autre page :
 

Code :
  1. $var=$HTTP_SESSION_VARS['var'];
  2. if (!isset($_SESSION['var])) echo "session fermée";else echo "=>".$var;


 
le résultat est maintenant :

Code :
  1. session fermée


 
pourtant j'ai tout déclaré...képassa ?


Message édité par tzd le 20-02-2005 à 22:38:50
n°987924
Ayuget
R.oger
Posté le 20-02-2005 à 22:55:14  profilanswer
 

Code :
  1. $var = $_SESSION["var"];


 
Et t'as une parse error dans ton if.

n°987928
KangOl
Profil : pointeur
Posté le 20-02-2005 à 23:05:43  profilanswer
 

faut utilsier session_start() dans toutes les pages utilisant les sessions (et avant toute sortie)


---------------
Nos estans firs di nosse pitite patreye...
n°987932
tzd
Posté le 20-02-2005 à 23:11:34  profilanswer
 

suis désolé,la parse manquante est dans le cod,erreur de copier-coller,et idem pour le session-start() qui est un peu plus haut dans la page ...
 
suis correct pour ca,c'est autre chose...

n°987985
Dj YeLL
$question = $to_be || !$to_be;
Posté le 20-02-2005 à 23:53:44  profilanswer
 

Code :
  1. session_start();
  2. $_SESSION['var'] = 5;


 
dans l'autre page :
 

Code :
  1. session_start();
  2. if (!isset($_SESSION['var'])){
  3. echo 'session fermée';
  4. }
  5. else {
  6. echo '=> '.$_SESSION['var'];
  7. }

n°987995
omega2
Posté le 21-02-2005 à 00:02:00  profilanswer
 

cookie activé dans ton navigateur ou pas?
T'exécute en ayant un lien qui te permet de passer du premier fichier au second ou tu saisies les adresses à la main?

n°988003
tzd
Posté le 21-02-2005 à 00:14:17  profilanswer
 

apres le session_start(); et $_SESSION['var']=$var; ,il y a un lien vers la 2e page
et mon navigateur accepte les cookies...


Message édité par tzd le 21-02-2005 à 00:15:34

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  session

 

Sujets relatifs
toujour sessiondétruire session
[PHP] [RESOLU] Session et variables qui n'en fait qu'a ça tete.POSTGRESQL comment mettre un time out session
[resolu]utiliser un ejb entity depuis un ejb sessionSession impossible avec IE mais Firefox ok !?
[PHP] s'marrant ça, session.save_path (in php.ini) n'a pas d'influenceSession Id + Popup
Fin de sessionobjets et session
Plus de sujets relatifs à : session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR