на второй странице сайта есть возможность смены языка , но язык меняется только со второй попытке, когда на главной странице смена языка реагирует с первой попытки. В чём может быть проблема?
вот мой код
<?php
session_start();
$dict = parse_ini_file($_SESSION['lang'].'.ini');
if($_GET['lang']) {
$_SESSION['lang'] = trim(strip_tags($_GET['lang']));
}
else if ($_COOKIE['lang']) {
$_SESSION['lang'] = $_COOKIE['lang'];
}
else {
$_SESSION['lang'] = 'en';
}
?>
Скорее всего, у Вас не предусмотрена перезагрузка/обновление страницы после смены языка на второй странице. Поэтому, переменные меняются, но сработаеют они только после перезагрузки. Поставьте принудительный header с перезагрузкой, в случае смены lang. Возможно, потребуется дополнить условие сравнения выбранного и существующего lang.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему "Servlet" имеет такое название? От куда пошло это название? От чего оно происходт?
Я из ListView вытягиваю значения между двумя знаками $Проблема в чем ниже представлен код и он хорошо работает