Перейти к содержанию

Маленький вопрос по php::session


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

У меня есть функция для печати в html-документ информации о

пользователе, которую я беру из сессии. К примеру так:

index.php:

function printReg(){

echo '<p>'.$login.'</p>';

echo '<p>'.$name.'</p>';

}

function printDoc(){

session_start();

echo '<html...

printReg();

echo ...</html>';

}

$name, $login не выводятся. Я так понял потому что в функции. Если все

замутить без функций - работает, но становится неудобно и некрасиво. Как быть?

Просто у меня весь печать всего html в функции сидит, которой

передается путь к картинке и заголовок. Так удобнее. Один раз описал

страничку, а дальше вызывай их:

index.php:

<?

printHead("./img/logo.png", "Главная страница");

echo "Это главная страница...

printEnd();

Остальные странички так же выводятся. Ну так что делать то?

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

Ну так вот! Как же тогда получить доступ из функции к переменым сессии?

session_start();

session_register('login');

global $login;

$login=$row['login'];

А потом в функции echo $login;

Выводит пустоту.

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

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

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

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

Загрузка...
×
×
  • Создать...