无法导航到同一语言的另一个页面(PHP 语言切换器)

问题描述 投票:0回答:0

我在 PHP 网站上从事语言切换器的工作。当我使用切换器更改语言时,导航菜单的语言会更改,但是当我尝试导航到另一个页面时 在导航菜单上,我收到以下错误消息,并且 ?lang= 属性没有出现在 URL 的末尾:

致命错误:require_once(): 在 /var/www/clients/client589/web1549/web/HERE_IS_MY_DOMAIN_NAME/config.php 中打开所需的 'languages/.php' (include_path='.:/usr/share/php') 失败20号线

这是我在 config.php 中的 PHP 代码:


 session_start();

    if (!isset($_SESSION['lang']))
        $_SESSION['lang'] = $_GET['lang'];
    else if (isset($_GET['lang']) && $_SESSION['lang'] != $_GET['lang'] && !empty($_GET['lang'])) {
        if ($_GET['lang'] == "en")
            $_SESSION['lang'] = "en";
        else if ($_GET['lang'] == "fr")
            $_SESSION['lang'] = "fr";
        else if ($_GET['lang'] == "hu")
            $_SESSION['lang'] = "hu";
    }

    require_once "languages/" . $_GET['lang'] . ".php";

如果能得到一些帮助,我将不胜感激!提前谢谢你。

php session get require-once language-switching
© www.soinside.com 2019 - 2024. All rights reserved.