session langue (fr - en)

session langue (fr - en) - PHP - Programmation

Marsh Posté le 25-11-2004 à 15:30:59    

Salut,
voilà j'ai essayé de stocker la langue choisi au départ du site mais ça n'a pas l'air de fonctionner.
Dans mon fichier session, j'ai ça:

<?php
session_start();
$page= $_GET['page'];
$langue= $_GET['langue'];
if(!isset($_SESSION['langue']) || $_SESSION['langue']==''){
 $_SESSION['langue'] = "fr";
}elseif( isset($langue) && $langue!=''){
 $_SESSION['langue'] =$langue;
}
?>


 
Quand on clique sur "anglais" dans l'index.php, je passe la variable langue=en donc ça affiche accueil.php en anglais mais dès que je clique sur n'importe quel lien du menu qui n'a pas de langue=en en lien, ça retombe sur la version fr du site...
Comment stocker comme il faut la variable langue?
merci


Message édité par kameha le 25-11-2004 à 15:31:17
Reply

Marsh Posté le 25-11-2004 à 15:30:59   

Reply

Marsh Posté le 25-11-2004 à 15:33:37    

il y a une variable local ou quelque chose comme ça pour la langue ... renseigne toi dessus

Reply

Marsh Posté le 25-11-2004 à 15:37:12    

Reply

Marsh Posté le 25-11-2004 à 16:02:53    

C'est une très bonne idée de stocker la langue en session.
 
En fait ton problème est que tu "perds" la variable de session c'est ça ?
 
Si oui assures-toi d'avoir un session_start() dans toutes les pages qui en ont besoin.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed