Perte du contenu de la session
Bonjour,
J'essaie de construire un site en français et en allemand.
L'entête du site contient deux blasons.
Au départ le site s'affiche en français et si on clique sur le blason allemand le menu que je veux afficher est en allemand. jusque là, ça marche !!!
Le souci est que si je clique sur le menu allemand, c'est le menu en français qui s'affiche.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
<?php
session_start();
if (isset($_GET['choixlangue'])){
$_SESSION['choixlangue'];
}
?>
<!DOCTYPE HTML>
<html>
<head>
...
</head>
<body>
<?php
if (isset($_POST['french'])) $langue = $_POST['french'];
if (isset($_POST['deutch'])) $langue = $_POST['deutch'];
else $langue = "F";
?>
<div id="global">
<FORM NAME="langue" ACTION="index.php?page=index" METHOD="post">
<div id="bandeau">
<div id="b1"><input name="french" src="images/blason-Troissy.jpg" type="image" value="F" id="imgbandeau" ></div>
<div id="b2">JUMELAGE <br> TROISSY ~ PARTENHEIM </br></div>
<div id="b3"><input name="deutch" src="images/blason-Partenheim.jpg" type="image" value="D" id="imgbandeau2" >
<input type="text" name="choixlangue" value="<?php echo $langue; ?>" style="width:10%; display:inline;">
</div>
</div>
</FORM>
<?php
if ($langue == "F"){
?>
<div id="menuF">
<div id="menu">
<ul>
<li><a href="index.php?page=accueilF">Accueil</a></li>
<li><a href="index.php?page=historiqueF">Historique</a>
<ul>
<li><a href="#">Sous-item 1</a></li>
<li><a href="#">Sous-item 2</a></li>
<li><a href="#">Sous-item 3</a></li>
</ul>
</li>
<li><a href="#">contact</a></li>
</ul>
</div>
</div>
<?php
}
else {
?>
<div id="menuD">
<div id="menu">
<ul>
<li><a href="index.php?page=accueilD">Home</a></li>
<li><a href="#">Historiche</a>
<ul>
<li><a href="#">Sous-item 1</a></li>
<li><a href="#">Sous-item 2</a></li>
<li><a href="#">Sous-item 3</a></li>
</ul>
</li>
<li><a href="#">Kontakt</a></li>
</ul>
</div>
</div>
<?php
}
?>
<div id="conteneur">
<?php
if ($langue == "F"){
if (!isset($_GET['page'])) $page= 'accueilF'; else $page= $_GET['page'];
switch($page){
//menu général
case 'accueilF': include ('french/accueilF.php');break;
case 'historiqueF': include ('french/historiqueF.php');break;
}
}
else {
if (!isset($_GET['page'])) $page= 'accueilD'; else $page= $_GET['page'];
switch($page){
//menu général
case 'accueilD': include ('allemand/accueilD.php');break;
}
}
?>
</div>
</div>
</body>
</html> |
Quel est le meilleur moyen de solutionner ça ?
Merci d'avance