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

Как вывести логин пользователя в модуле?


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

Пишу модуль, встраиваю через {include}. Использую $member_id['name'] для вывода логина.

Проблема в том, что он не выводится при переключении страниц (с помощью AJAX). То есть страница сайта, которая хранит и отображает массив $member_id загружается один раз, а при навигации по модулю посредством AJAX, логин исчезает, так как подгружается только конкретная часть.

Как в таком случае вывести логин? Я пытался брать его из сессии, но она не читается модулем при подгрузке страницы через AJAX:


$_SESSION['username'] = $member_id['name'];

$username = $_SESSION['username'];

echo $username;

Вот скрипты подгрузки содержимого: JavaScript (сам AJAX):

function load(url)

{

$('#cabload').css('display','block');


$.ajax({

  type: "POST",

  url: "../cabinet/load.php",

  data: 'page='+url,

  dataType: "html",

  success: function(msg){


   if(parseInt(msg)!=0)

   {

	$('#cabload').css('display','none');

	$('#cab1net').html(msg);

   }

  }


});

}

Загрузчик PHP, к которому обращается AJAX:

<?php

if(!$_POST['page']) die('<div class="notify_box notify notify_error">

<p><span>Ошибка</span> Страница не указана</p>

</div>

');

$page = $_POST['page'];

if(file_exists($page.'.php')) {

include($page.'.php');

} else {

echo '<div class="notify_box notify notify_error">

<p><span>Ошибка</span> Неверная страница</p>

</div>';

}

?>

Тело страницы, в которую встраивается модуль:

<script type="text/javascript" src="/cabinet/img/script.js"></script>

<div class="cabmenu" align="center">

<ul class="cabmenu">

<li><a>&nbsp;</a></li>

<li><a href="#do" onclick="load('main');">Основное</a></li>

<li><a href="#do" onclick="load('faq');">FAQ</a></li>

<li><a>Платное</a>

  <ul>

   <li><a href="" style="color:orange;">Премиум</a></li>

   <li><a href="" style="color:yellow;">VIP</a></li>

   <li><a href="" style="color:lime;">Оружие</a></li>

   <li><a href="">HD скин / плащ</a></li>

   <li><a href="">Разбан</a></li>

   <li><a href="">Другие услуги</a></li>

  </ul>

</li>

<li><a>Магазин</a>

  <ul>

   <li><a href="">Обычные ресурсы</a></li>

   <li><a href="">Ресурсы из модов</a></li>

   <li><a href="" style="color:gray;">Нечестная цена?</a></li>

  </ul>

</li>

<li><a>Разное</a>

  <ul>

   <li><a href="" style="color:orange;">Техподдержка</a></li>

   <li><a href="" style="color:lime;">Привести друга</a></li>

   <li><a href="">Бонусные коды</a></li>

   <li><a href="">Купить криптоны</a></li>

   <li><a href="">Передать деньги</a></li>

   <li><a href="">Профиль</a></li>

   <li><a href="">Выход</a></li>

  </ul>

</li>

<li><a style="color:gray;" title="Вы не администратор">Админка</a></li>

</ul>

</div>

<img id="cabload" src="/cabinet/img/loading.gif" alt="Загрузка..." title="Загрузка..." />

<div id="cab1net">

{include file="cabinet/main.php"}

</div>

Заранее спасибо!

Изменено пользователем HardSEO
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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