Перейти к публикации

Рекомендованные сообщения

Доброго времени суток!

Использую 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. За качество исполнение кода прошу не судить, он не мой, и нет поддержки.

Ссылка на сообщение
Поделиться на других сайтах

У вас проблема не в этом коде который вы привели, он только проверяет наличие сессий, а не устанавливает. Проблему вам нужно искать в коде который устанавливает сессию после авторизации пользователя на сайте, т.е. в стороннем модуле интеграции с форумом, он не устанавливает нужной переменной сессии, для старых пользователей.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...