Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2012, 15h17   #1
Invité de passage
 
Homme Yves GUILHEM
Ingénieur systèmes et réseaux
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Yves GUILHEM
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Par défaut Probleme de visibilité de variable globale

Bonjour à tous,

J'ai récemment installé EasyPHP 5.3.8.1, pour monter un site rapidement pour autant je me casse les dents sur un probleme qui semble trop simple... La portée des valeurs des variables globales (tableaux SuperGlobaux!) que j'initialise dans un des scripts de mon portail semble ne pas pouvoir etre exploitées dans les autres scripts...Je m'explique:

Mon portail comporte deux cadres l'un comporte des "inputs" qui à la validation initialisent des variables dans un tableaux SuperGlobal, ces variables sont censées etre utilisées à l'occasion dans toutes les pages du sites...

Quand j'affiche ces tableaux globaux dans les autres pages les variables sont affichées mais les valeurs ont a disparues. Il semble que l'initialisation des variables n'a vecu que le temps du script ou je les ai renseignées!!

J'ai essayé, $GLOBALS, $_SESSION, , $_COOKIE, et meme $_SERVER avec modification du fichier httpd.conf avec SetEnv! ...etc)


Merci de m'aiguiller...
ygu406 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 15h34   #2
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Bonjour,

si tu veux retrouver ces valeurs dans toutes les pages du site, c'est la globale $_SESSION qu'il faut utiliser.

Pour que cela fonctionne il faut débuter toutes tes pages par :
Petit conseil :
tu peux afficher à n'importe quelle étape du processus le contenu de ta superGlobale (cool pour débugger), par exemple :
Code :
1
2
3
echo "<pre><h3>session contient : </h3>";
print_r($_SESSION);
echo "</pre><hr/>";
__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 12h31   #3
Invité de passage
 
Homme Yves GUILHEM
Ingénieur systèmes et réseaux
Inscription : janvier 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Yves GUILHEM
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2012
Messages : 2
Points : 1
Points : 1
Merci ca marche nickel!

Ce qui a décoincé la situation c'est le fait de declarer session_start() dans chaque script utilisant les valeurs des variables du tableau global $_SESSION.

J'avais déclaré qu'une fois session_start() pensant que cela allait rendre visible $_SESSION....Mais non!!!

Mais qu'en est-il de la durée de vie de cette valeur renseignée dans le tableau?
ygu406 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 12h54   #4
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Bonjour,

Citation:
Les sessions permettent de conserver des variables tant que l'internaute reste connecté au site et environ 30 minutes après (en cas de déconnexion du visiteur par exemple mais ce temps dépend de votre hébergeur : renseignez-vous grâce à la fonction phpinfo()).
source : cours php developpez.com

__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web