Page 1 sur 1

Petite question sur les variables $_SESSION

Posté : 21 juil. 2005, 12:50
par nani
Est ce que je peux recuperer mes variables $_SESSION dans des fenetres popup?

A priori je dirais que oui vu que ce sont des cooki envoyé au serveur, mais vu que cela ne fonctionne pas je me pose des questions !

Posté : 21 juil. 2005, 12:57
par rami
Oui c'est tout à fait possible.
Tu penses bien à faire un session_start() au début du script?

Posté : 21 juil. 2005, 13:00
par nani
Oui pas de probleme la dessus.

Par contre j'enregistre mes variable comme ca:
$_SESSION[var]="var";
Est ce que tu crois qu'utiliser:
session_register['var'];
$var="var";
changerai quelque chose a mon probleme ?

Posté : 21 juil. 2005, 13:05
par rami
Il faut enregistrer tes variables ainsi:
$_SESSION['var'] = 'ta valeur';
session_register est déprécié, il est déconseillé de l'utiliser.

Posté : 21 juil. 2005, 13:10
par nani
Je crois avoir trouvé la solution!

En fait j'enregistre dans une variable $_SESSION, une variable que je recoit en $_GET. D'où:
$_SESSION['1']=$_GET['1'];
Mais je crois qu'au lieu d'enregistré la valeur quil y a dans le GET, il enregistre le GET['1'].

Je vais verifier ca !

Posté : 21 juil. 2005, 13:29
par donny
c est correct
je fais pareil

Posté : 21 juil. 2005, 13:41
par nani
Solution:

Il n'apprecie tout simplement pas le
$8SESSION['1'];
Apparement il n'accepte pas les chiffre comme nom de variable !!!
Meme si c tout de meme bien pratique pour faire des boucle !

Merci a tous pour vous etre penché sur mon cas

Posté : 21 juil. 2005, 13:48
par nani
Pour info il n'aime pas non plus $_SESSION['i']

Posté : 21 juil. 2005, 13:48
par raptor
il suffit de rajouter un préfixe pour les boucles :)

Posté : 21 juil. 2005, 14:07
par ouckileou
Apparement il n'accepte pas les chiffre comme nom de variable !!!
Meme si c tout de meme bien pratique pour faire des boucle !
Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés.
=> http://fr.php.net/manual/fr/language.variables.php

;)