У меня не работает $_SESSION lang.php Код (Text): <?PHP session_start(); if (isset($_GET['lnglog'])) { $lng=$_GET['lnglog']; $_SESSION=$lng; } if (!isset($lng)) { $lng='rus'; $_SESSION=$lng; } ?> а так при переходе на след. страницу переменная $lng = rus lang.php: Код (Text): <?PHP session_start(); if (isset($_GET['lnglog'])) { $lng=$_GET['lnglog']; session_register("lng"); } if (!isset($lng)) { $lng='rus'; session_register("lng"); } ?> посмотрите http://ukrbiznes.com/blank.php[/quote] На каждой странице есть Код (Text): include('lang.php');
И так не пашит. При переходе на след. страницю срабатывает if (!isset($lng)) Код (Text): <?PHP session_start(); if (isset($_GET['lnglog'])) { $lng=$_GET['lnglog']; $_SESSION['lng']=$lng; } if (!isset($lng)) { $lng='rus'; $_SESSION['lng']=$lng; } ?>
kvv, если сначала устанавливается $_SESSION['lng']=$lng;, то какого х.. потом проверяется if (!isset($lng))?!
Нет нифига Код (Text): <?PHP session_start(); if (isset($_GET['lnglog'])) { $lng=$_GET['lnglog']; $_SESSION['lng']=$lng; $lng=$_SESSION['lng']; } if (!isset($lng)) { $lng='rus'; $_SESSION['lng']=$lng; } ?>
А раз не определяется, то условие будет выполняться всегда, конечно, если первое тоже не выполняется. Посоветую изменить логику определения языка.
kvv, повторюсь: почему ты устанавливаешь значение одной переменной $_SESSION['lng'], а проверяешь на существование совершенно другую (когда нет переменной из GET), $lng ?