le 13/10/2013 à 12:57
Pb d'utilisation des variables de session ...
Bonjour tout le monde,
J'ai déjà cherché pas mal sur le net et pas trouvé encore la réponse à mon souci ... Je voudrais, pour mon site que j'affiche en version française ou anglaise, utiliser une variable globale dans laquelle je stocke une valeur m'indiquant si je dois afficher en français ou en anglais ... J'ai mis sur ma page d'accueil le code suivant :
puis un peu plus loin j'ai mis une valeur par défaut :
ça m'affiche bien f ...
si je clique sur le bouton "enter", je pars sur la page indexa.php, dans laquelle je passe la variable globale à la valeur a :
[ode]<?php
$vfa ="a"; // version anglaise
$_session['lang']='a';
echo 'ma variable session est : '.$_session['lang'];
?>
[/code]
là, je ne sais pas s'il fallait le remettre ou non, j'ai remis en tout début de code l'instruction
ça, je ne sais pas s'il faut ou non ?
et puis de là, je vais pour tester sur la page blog.php ... J'ai remis le code :
en tête ... faut-il ?
toujours est-il que dans ma variable globale, quand j'insère le code :
est là ... plus rien dans ma variable ...
Auriez-vous une idée de ce qui ne va pas ?
merci d'avance !!
J'ai déjà cherché pas mal sur le net et pas trouvé encore la réponse à mon souci ... Je voudrais, pour mon site que j'affiche en version française ou anglaise, utiliser une variable globale dans laquelle je stocke une valeur m'indiquant si je dois afficher en français ou en anglais ... J'ai mis sur ma page d'accueil le code suivant :
<?php session_start(); ?>
puis un peu plus loin j'ai mis une valeur par défaut :
<?php
$vfa ="f"; // version par défaut
$_session['lang']='f';
echo 'ma variable session est : '.$_session['lang'];
?>
ça m'affiche bien f ...
si je clique sur le bouton "enter", je pars sur la page indexa.php, dans laquelle je passe la variable globale à la valeur a :
[ode]<?php
$vfa ="a"; // version anglaise
$_session['lang']='a';
echo 'ma variable session est : '.$_session['lang'];
?>
[/code]
là, je ne sais pas s'il fallait le remettre ou non, j'ai remis en tout début de code l'instruction
<?php session_start(); ?>
ça, je ne sais pas s'il faut ou non ?
et puis de là, je vais pour tester sur la page blog.php ... J'ai remis le code :
<?php session_start(); ?>
toujours est-il que dans ma variable globale, quand j'insère le code :
<?php
$vfa= $_GET['vfa']; //recupération de la variable langue
echo 'ma variable session est : '.$_session['lang'];
?>
est là ... plus rien dans ma variable ...
Auriez-vous une idée de ce qui ne va pas ?
merci d'avance !!