我想用$ _GET [「」]的方法來保存語言的會話:如何在使用php的會話中保存語言?
<a href="?lang=fr">French</a>
<a href="?lang=en">English</a>
默認情況下,該網站的語言是法語。如果用戶從上面的鏈接中選擇一個,網站語言將被更改。然後甚至認爲$ _GET ['lang']沒有設置,我想$ _SESSION ['lang']總是保存用戶選擇的最後一種語言。
我試過,但它不是邏輯,我知道..
$languages = array('en', 'fr');
if(isset($_GET['lang']) AND in_array($_GET['lang'], $languages)){
$_SESSION['lang'] = $_GET['lang'];
}else{
$_SESSION['lang'] = "fr";
}
require_once('languages/'.$_SESSION['lang'].'.php');
我應該怎麼做,然後保存最後的語言會話變量?
請確保您有'在session_start()' – Muhammet
它已經存在, 的問題是,當$ _GET [「郎」]設置,語言的變化,但是當用戶進入到另一個頁面,$ _SESSION ['lang']等於「fr」,默認語言,因爲如果$ _GET ['lan'] issset我做出改變語言的條件並且我不想那樣,我想要$ _SESSION ['lang' ]始終保持其最後的價值,我只是不知道那裏的邏輯 – Devstar