[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не устанавливается сессия
Por$h
Привет.
проблема со сменой языков на реальном сервере. (PHP Version 5.2.14)
Локально всё работает нормально, правильно.(denwer)
проблема:
не устанавливается сессия.. если локально,где всё правильно, то значение сессии:
$_SESSION['lang'] = rus; или eng..

а на сервере пишет значение :
"Array"


может кто знает в чем особенность ?..
код, если нужно:
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
header('Cache-control: private'); // IE 6 FIX

if(isset($_GET['lang'])) {
$lang = $_GET['lang'];

// register the session and set the cookie
$_SESSION['lang'] = $lang;

setcookie("lang", $lang, time() + (3600 * 24 * 30));// month
}
else if(isset($_SESSION['lang'])) {
$lang = $_SESSION['lang'];
}
else if(isset($_COOKIE['lang'])) {
$lang = $_COOKIE['lang'];
}
else {
$lang = 'eng';
}

switch ($lang) {
case 'eng':
$lang_file = 'lang.eng.php';
break;

case 'est':
$lang_file = 'lang.est.php';
break;

case 'rus':
$lang_file = 'lang.rus.php';
break;

default:
$lang_file = 'lang.eng.php';

}

include_once 'languages/'.$lang_file;
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.