Bonjour,
J'ai un souci avec ma session. Quand j'arrive sur ma page, tant que je n'ai pas cliqué sur le drapeau de la langue désirée, je n'ai pas le paramètre de la langue dans l'url Pourtant je mets la langue française par défaut ce qui fonctionne mais je ne la récupère pas dans l'url...
Ce qui me donne ceci:
Mon code php pour la session:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://127.0.0.1/real_estate/about.php?lang=
Mes paramètres d'url:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php session_start(); session_name('language'); if (isset($_GET['lang'])){ $lang=$_GET['lang']; $_SESSION['lang'] = $lang; setcookie("lang", $lang, time() + (3600 * 24 * 30)); }else if(isset($_SESSION['lang'])){ $lang = $_SESSION['lang']; }else if(isset($_COOKIE['lang'])){ $lang = $_COOKIE['lang']; }else{ $lang = 'fr-lang.php'; } switch ($lang) { case 'fr': $lang_file = 'fr-lang.php'; break; case 'en': $lang_file = 'en-lang.php'; break; case 'nl': $lang_file = 'nl-lang.php'; break; default: $lang_file = 'fr-lang.php'; } require_once 'lang/'.$lang_file; require_once("require/inc.connect.php"); ?>
Est ce que mon code est correct pour ma session ou je suis à côté de la plaque?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<li><a href="about.php?lang=<?php echo $_SESSION['lang']?>">A propos</a></li>
Merci de vos lumières,
David
Partager