Я пытаюсь настроить многофункциональный веб-сайт с помощью файла cookie. Все в порядке, но у меня возникли проблемы с установкой языка по умолчанию. Я получаю сообщение об ошибке «неопределенный индекс» в php, когда я перехожу на корневой веб-сайт без параметра.
<?php
if (isset ($_COOKIE['CHOIXlang']) && $_GET['langue'] != 'fr' && $_GET['langue'] != 'en' && $_GET['langue'] != 'es')
{
$langue = $_COOKIE['CHOIXlang'];
}
else if ($_GET['langue'] == 'en' || $_GET['langue'] == 'fr' || $_GET['langue'] == 'es')
{
$langue = $_GET['langue'];
set_cookie($langue);
}
else
{
$langue = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);
set_cookie($langue);
}
?>
<?php
function set_cookie($langue)
{
$expire = 365*24*3600;
if (setcookie("CHOIXlang", $langue, time() + $expire) != TRUE)
{
}
else
{
setcookie("CHOIXlang", $langue, time() + $expire);
}
}
?>
А в теле:
<?php
if ($_GET['langue'] == "fr" || $langue == "fr")
{
include('lang/fr-lang.php');
}
elseif ($_GET['langue'] == "en" || $langue == "en")
{
include('lang/en-lang.php');
}
elseif ($_GET['langue'] == "es" || $langue == "es")
{
include('lang/es-lang.php');
}
?>
Что я пропустил, чтобы установить язык по умолчанию при открытии веб-сайта?
Спасибо