cubespace 0 Опубликовано: 24 июня 2014 Рассказать Опубликовано: 24 июня 2014 Доброго времени суток! Использую DLE 10.1 + IPB 3.4.6 (связка от kaliostro) на сайте стоит скрипт личного кабинета. Проблема в том что зайти в него старые пользователи не могут, а только новые зарегистрированы. либо удалить аккаунт и по новой создать тогда тоже будет работать. Но не удалять же все аккаунты. Вот часть кода: <?php session_start(); if(!isset($_SESSION['dle_user_id']) || empty($_SESSION['dle_user_id']) || $_SESSION['dle_user_id']=='') { echo '<br><br><br><br><br><center>Enter to account!</center>'; exit(); } require_once 'config.php'; ....... $get_user_name_query = $gl_db->select("SELECT `name` FROM `".$tbl_USERS."` WHERE `user_id`=? LIMIT 1",$_SESSION['dle_user_id']); $gl_user_name = $get_user_name_query[0]['name']; Всем старым пользователям при заходе в Личный кабинет пишет Enter to account! Раньше был DLE 9.5 и без форума, то все работало со старыми и новыми пользователями. P.S. За качество исполнение кода прошу не судить, он не мой, и нет поддержки. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 24 июня 2014 Рассказать Опубликовано: 24 июня 2014 У вас проблема не в этом коде который вы привели, он только проверяет наличие сессий, а не устанавливает. Проблему вам нужно искать в коде который устанавливает сессию после авторизации пользователя на сайте, т.е. в стороннем модуле интеграции с форумом, он не устанавливает нужной переменной сессии, для старых пользователей. Цитата Ссылка на сообщение Поделиться на других сайтах
cubespace 0 Опубликовано: 24 июня 2014 Рассказать Опубликовано: 24 июня 2014 Автор Спасибо за ответ, буду искать проблему на стороне модуля интеграции с форумом. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.