[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сесии
Andrej-zhe
Здравствуйте. Я работаю в компании и мне от предыдущего админа достался форум сайта. И вот пришло время обновлять php. Обновили до 5.4 но тут вылезла ошибка с
session_is_registered()

В одном из файлов я поменял
if (session_is_registered("user_name"))
{

на

if (esset($_SESSION['user_name']))
{

после чего кое что вернулось, но ошибки стали вылазить в другом файле и вот тут такая замена не помогает.
Подскажите пожалуйства как нужно написать правильно чтобы восстановить работу форума.
Как изменить код чтобы вернуть работоспособность форума:
if (session_is_registered("user_id") && empty($action))
{
$action = "logout";
}
elseif (!session_is_registered("user_id") && isset($username) && $username != "" && isset($userpw) && $userpw != "")
{
$action = "login ok";
}
elseif (!session_is_registered("user_id") && isset($username) && isset($userpw) && ($username == "" || $userpw == ""))
{
header("location: ".basename($_SERVER['PHP_SELF'])."?msg=login_failed"); die("<a href=\"".basename($_SERVER['PHP_SELF'])."?msg=login_failed\">further...</a>");
}
elseif (!session_is_registered("user_id") && isset($_COOKIE['auto_login']) && isset($autologin) && $autologin == 1)
{
$action = "auto_login";
}
elseif (!session_is_registered("user_id") && empty($action) && empty($_GET['activate']))
{
$action = "login";
}
elseif (!session_is_registered("user_id") && empty($action) && isset($_GET['activate']))
{
$action = "activate";
}
Быстрый ответ:

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