OVH Cloud OVH Cloud

recuperer les variables de sessions dans des fonctions

5 réponses
Avatar
Vinz
salut à tous,

Je me pose une question simple : Est-il possible de récupérer les variables
de sessions à l'intérieur d'une fonction ? ça me semble bizarre que ce ne
soit pas possible, et du coup, je suis obligé de passer cette variable en
paramètre à cette fonction, alors qu'il me semblerait plus simple d'y avoir
accès directement.

merci

--
Vinz

5 réponses

Avatar
CrazyCat
Vinz wrote:
Je me pose une question simple : Est-il possible de récupérer les
variables de sessions à l'intérieur d'une fonction ? ça me semble
bizarre que ce ne soit pas possible, et du coup, je suis obligé de
passer cette variable en paramètre à cette fonction, alors qu'il me
semblerait plus simple d'y avoir accès directement.


Les variables de sessions sont des variables, donc dans ta fonction,
commence par faire:
function test() {
global $var_sess1, $var_sess2;
.....
}


--
CrazyCat from C-P-F.org

Avatar
Damien Accorsi
Vinz wrote:
salut à tous,

Je me pose une question simple : Est-il possible de récupérer les variables
de sessions à l'intérieur d'une fonction ? ça me semble bizarre que ce ne
soit pas possible, et du coup, je suis obligé de passer cette variable en
paramètre à cette fonction, alors qu'il me semblerait plus simple d'y avoir
accès directement.

merci

--
Vinz


As-tu essayé de mettre un "global $ta_variable" au début de ta fonction ?

Damien

Avatar
Gg
On 15 Jul 2003 14:58:47 GMT, Vinz wrote:

Je me pose une question simple : Est-il possible de récupérer les variables
de sessions à l'intérieur d'une fonction ? ça me semble bizarre que ce ne
soit pas possible, et du coup, je suis obligé de passer cette variable en
paramètre à cette fonction, alors qu'il me semblerait plus simple d'y avoir
accès directement.


Oui, par la super globale $_SESSION.

$_SESSION["toto"] par exemple


--
GéraLd : http://gerald.fauvelle.free.fr
| Photos : http://www.gg.free.fr
| myStats : Système de statistiques
| Version 1.0.8 - http://my.stats.free.fr

Avatar
yvon.thoravallist
Vinz wrote:

Est-il possible de récupérer les variables
de sessions à l'intérieur d'une fonction ?


voui :

$my_toto = $_SESSION['toto'];# par exemple...
--
Yvon Thoraval
http://OrganisationPolitique.com hébergé par :
http://ouvaton.coop/

Avatar
Globus
Damien Accorsi wrote:

As-tu essayé de mettre un "global $ta_variable" au début de ta fonction ?


Pour être sûr que tout fonctionne quelque soit la configuration de PHP, il
vaut mieux utiliser les tableaux de variables ($_SESSION, $_POST, $_GET,
etc).

--
| Globus (aka Cédric)
| WEB: http://www.minix.be/
| MSN:
| ICQ: 139746565
| JAB: