【发布时间】:2016-02-15 20:33:21
【问题描述】:
我的代码有效。如果附加值不存在,它会更改 lang 值。但是,它需要刷新才能进行更改。
if(isset($_GET['lang']) && file_exists('lang/'. $_SESSION['lang'] . '.php')) {
$_SESSION['lang'] = $_GET['lang'];
} else {
$_SESSION['lang'] = 'en'; // default value
}
if(!isset($_SESSION['lang'])) {
$_SESSION['lang'] = 'en'; // default value
}
include('lang/'. $_SESSION['lang'] . '.php');
使用上面的代码,如果其他语言不存在,它确实将lang改回en,但是,它显示错误文件不存在,然后刷新页面后正常工作。 有没有办法在 lang 设置回 en 后立即重定向或刷新页面?
【问题讨论】: