在我的网站上,我想为用户提供切换会话语言的选项。点击,语言从英语变成法语。
问题是,我希望用户能够只需点击一个按钮就可以将内容更改为法语。一旦SESSION设置为FR,当前页面index.php将在重新加载
时更改为法语。我希望它如何工作:
index.php页面加载和$_SESSION['lang'] == en
(已设置)
用户点击toggle和$_SESSION['lang'] = "fr"
,页面重新加载。
用户再次点击切换按钮,$_SESSION['lang'] = en
和页面重新加载。
等。等。
在index.php中添加一个链接:
<a href="language.php">Toggle Language</a>
在language.php中,使用以下代码更改会话变量:
<?php
session_start();
if($_SESSION['lang'] == 'en')
$_SESSION['lang'] = 'fr';
elseif($_SESSION['lang'] == 'fr') //else could be used here instead of elseif
$_SESSION['lang'] = 'en';
// return to index.php
header("location:index.php");
exit();
?>