Probleme variable sur plusieurs pages
Posté : 04 nov. 2009, 19:29
Bonjour,
Je sollicite votre aide car j'ai un petit soucis en php, en effet, je souhaite utiliser une variable sur plusieurs pages.
J'ai donc utilisé dans ma page1 $_SESSION['$MaVariable'] = $i; où se trouve la variable que je veux utiliser dans la page2.
Dans la page2, j'utilise le contenu de ma variable dans une formule conditionnelle :
if ($_SESSION['$MaVariable']==100) { ............................etc
Cela fonctionne mais il faut d'abord que j'ouvre la page1 dans le navigateur puis que j'aille sur la php et là le resultat de mon IF est correct. Par contre si je n'ouvre pas la page1 avant la page2, la structure conditionnelle me retourne une mauvaise valeur. Il semblerait qu'en visitant la page1 avant, la valeur de $MaVariable soit mis en cache dans le navigateur pour être exploiter dans la page2. Ce qui me semble bizarre vu que php est un langage serveur...
Je souhaiterais en fait que sans préalablement ouvrir la page1, MaVariable de la page1 est le bon contenu et soit traité correctement sur ma page2 qui sera vu par les visiteurs du site.
En précision, sur mes 2 pages, les 1ères lignes sont :
Merci pour votre aide, cordialement.
Je sollicite votre aide car j'ai un petit soucis en php, en effet, je souhaite utiliser une variable sur plusieurs pages.
J'ai donc utilisé dans ma page1 $_SESSION['$MaVariable'] = $i; où se trouve la variable que je veux utiliser dans la page2.
Dans la page2, j'utilise le contenu de ma variable dans une formule conditionnelle :
if ($_SESSION['$MaVariable']==100) { ............................etc
Cela fonctionne mais il faut d'abord que j'ouvre la page1 dans le navigateur puis que j'aille sur la php et là le resultat de mon IF est correct. Par contre si je n'ouvre pas la page1 avant la page2, la structure conditionnelle me retourne une mauvaise valeur. Il semblerait qu'en visitant la page1 avant, la valeur de $MaVariable soit mis en cache dans le navigateur pour être exploiter dans la page2. Ce qui me semble bizarre vu que php est un langage serveur...
Je souhaiterais en fait que sans préalablement ouvrir la page1, MaVariable de la page1 est le bon contenu et soit traité correctement sur ma page2 qui sera vu par les visiteurs du site.
En précision, sur mes 2 pages, les 1ères lignes sont :
Code : Tout sélectionner
<?php
session_start();
?>
Merci pour votre aide, cordialement.