variable de session $_SESSION

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Message le Lun Jan 09, 2006 17:18

ok j'enleve le session_register, par contre je sui pas en php 5 mais à la version d'avant 4.3.kkchose me semble.

Ken à $lg je le recupere en get juste avant de require session.php où je fait le test


e-kiwi
Modérateur
Modérateur
 
Messages: 13870
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Jan 09, 2006 17:19

les variables de session ne se passent pas entre les différentes pages, donc peut-etre que c est ton $lg, on n'a pas tout ton code source sous les yeux !

il faut débugguer ton code avec des echo $tavariable un peu partout pour voir quelles variables sont absentes


dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Message le Lun Jan 09, 2006 17:21

ahhh...

Je pensais justement que l'intéret des variables de session étaient de faire passer des parametres entre les pages ke parcourent l'internaute sans avoir à faire de post et de get, ce n'est pas la solution qui me convient alors. Je veu un endroit où stocker une valeur de la connexion à la déconnexion d'un visiteur.

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Jan 09, 2006 17:23

oui oui c'est bien ca l'interet des sessions.


voila ton probleme :

tu inclus tjrs la page session.
or, a chaque fois, la page session réaffecte ta variable,
donc meme si elle lui donne la bonne valeur dans la premiere page, elle la remet à zero dans la page d'apres.

ce que tu dois faire c'est :

1 premiere page :
session_start();
$_SESSION['tavariable']= $lg;


2eme page :
session_start();
echo $_SESSION['tavariable'];

c'est tout.


dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Message le Lun Jan 09, 2006 17:29

ok la ca a l'air de marcher, sur ma page quie recup le get, j'ai mis :
Code: Tout sélectionner
$lg = $_GET['langue'];
require "session.php";


ds session .php :
Code: Tout sélectionner
session_start();
   
      if (isset($lg)) {
      $langue = $lg;
      $_SESSION["_langue"]   = $langue;
      }


Et après ds chaque fichier ou j'ai besoin de ma variable :
Code: Tout sélectionner
include "session.php";
$lang = $_SESSION["_langue"];
echo $lang;


Voilà, au cas où ca sert à kkun d'autre. En tout cas merci à vous tous pour votre patience et vos consils avisés. A biento sur WRI.

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Lun Jan 09, 2006 17:32

félicitations ;-)


par contre, juste pour info, mais cela n'a aucune gravité, l'étape :

$langue = $lg;
$_SESSION["_langue"] = $langue;

est inutile,
tu pourrais mettre directement
$_SESSION["_langue"] = $lg;

variable de session $_SESSION

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: jcaron et 0 invités