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

  FORUM HardWare.fr
  Programmation
  PHP

  Session dans une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Session dans une fonction

n°715285
knemo
Posté le 04-05-2004 à 14:43:32  profilanswer
 

Bonjour
 
j'ai un petit souci ...
 
en fait j'ai mis la plupart de mes instructions dans des fonctions
histoire que ce soit propre...
 
de même que mon mécanisme de session...
 
ex :
 
function F_verifier_id($connexion_BD)
{
    session_start();
 
    return $HTTP_SESSION_VARS["essai"];
 
}
 
or rien n'est retourné quand j'appelle cette fonction.
Quand je met à la place de l'appel de fonction, le code :
     
    session_start();
 
    echo $HTTP_SESSION_VARS["essai"];
 
 
ça fonctionne ...
Ma question est donc de savoir si on peut faire appel
aux session dans une fonction...
 
Merci d'avance ...!!!!
 

mood
Publicité
Posté le 04-05-2004 à 14:43:32  profilanswer
 

n°715298
Profil sup​primé
Posté le 04-05-2004 à 14:59:20  answer
 

essaye d'ajouter global $HTTP_SESSION_VARS; en 1ere ligne de ta fonction

n°715299
Profil sup​primé
Posté le 04-05-2004 à 15:02:16  answer
 

c'est $_SESSION dorénavant.

n°715302
Profil sup​primé
Posté le 04-05-2004 à 15:03:22  answer
 

les 2 marchent je crois

n°715318
knemo
Posté le 04-05-2004 à 15:19:28  profilanswer
 

global $HTTP_SESSION_VARS["USER_OPACWEB"];
 
ça me donne :
 
Parse error: parse error, unexpected '[', expecting ',' or ';' in c:\program files\easyphp\www\stage\include\FONCTION_secu.php on line 76
 
et accessoirement $_session c'est pareil (même erreur)
 
En fait dès le départ j'ai le même problème
pour enregistrer mes variable
(session_start() / session_register() dans une fonction)

n°715692
Thierry Ch​atel
Posté le 04-05-2004 à 23:05:53  profilanswer
 

Après global c'est juste le nom de la variable, pas un élément du tableau :
 
global $HTTP_SESSION_VARS;


---------------
Info-Camargue, le portail de la Camargue
n°715883
knemo
Posté le 05-05-2004 à 10:30:39  profilanswer
 

ça ne bug plus quand je fais la modif, mais
pour session pas OK ....
 
mais merci.
 
ce qui est amusant c'est que quand je fais dans la fonction un
 
session_is_registered("essai" )  
 
c'est positif mais le contenu réel de la variable est vide ....  

n°715896
knemo
Posté le 05-05-2004 à 10:37:11  profilanswer
 

NOUVELLE INFO :
 
j'arrive à voir les variables dans une fonction,
 
mais en fait c'est l'enregistrement des variables de ssion dans une fonction qui plante.
 
[en fait j'ai mis des variables hors fonction, et j'ai pu les lire dans une fonction]

n°715924
knemo
Posté le 05-05-2004 à 10:56:36  profilanswer
 

ENFIN !!!!!!
 
en fait je ne mettais pas le global au bon endroit
 
function enregistrer_id() // pour enregistrer session
{  
session_start();  
 
global $essai; // c'est là qu'on met le global
 
$essai = "valeur123";
 
session_register("essai" );
     
 
}  
 
 
function verifier_id()  
{  
   session_start();  
 
   return $_SESSION["essai"];  
 
}  
 
 
voilà !!!  
 
 :pt1cable:


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

  Session dans une fonction

 

Sujets relatifs
erreur session PHPAppel d'une fonction dont le nom est inconnu
[PHP]Problème avec les variables de session[JS] Equivalent de la fonction php isset ?
[PHP] Mettre à jour les variables de session [resolu]utilisation d'une fonction excel avec VB
cherche programme etude de fonction pour ti 83+session php: verification par une fonction au début de chaque page?
[free] est-ce que les fonction session_* fonctionnent sur ce site?[PHP] Problème de session dans une fonction ...
Plus de sujets relatifs à : Session dans une fonction


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)