Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемы с включенным (require_once) файлом, не видит переменные сеанса 
:(
    Опции темы
Jazz
Дата 27.7.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 31.3.2004
Где: Алтайский край, Б арнаул

Репутация: нет
Всего: нет



Здравствуйте!
У меня проблема, подскажите:

1. Есть установленая сессия с несколькими переменными сеанса.
2. Есть файл out_function.php с фукциями проверки
3. Все это встроено в страницу следующим образом:

Код

<? 
require_once('inc/out_function.php'); 
session_start();

do_header_valid_user ();
do_header_auth ();
do_header_block ();
do_main_menu ();
do_auth_header_u_r ();
....
....


Проблема: функции проверки не видят ни одну из переменных сеанса хотя в действительности они существуют. (проверял при помощи 
Код
echo
)

любая из функции проверки выглядит следующим образом:
Код

function do_header_valid_user () { if (!isset($HTTP_SESSION_VARS["valid_user"])) {echo '<table cellpadding="0" cellspacing="0" border="0" bgcolor="#FF0000" width="800" height="600"><tr><td valign="middle" align="center"><div class=warn>Вы не зарегистрированы!</div></td></tr></table>'; exit;} }
function do_header_auth () { if ($HTTP_SESSION_VARS[auth] != "Y") {echo'<table cellpadding="0" cellspacing="0" border="0" bgcolor="#FF0000" width="800" height="600"><tr><td valign="middle" align="center"><div class=warn>Ваш профиль не прошел аутентификацию!<br> Обратитесь к модератору.</div></td></tr></table>'; exit;} }


Помогите!!!
Заранее, ОГРОМНОЕ спасибо! 
PM MAIL ICQ   Вверх
jzZ
Дата 27.7.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 17.7.2006

Репутация: 1
Всего: 2



Поправь у себя в функциях с
Цитата

exit
 на 
Цитата

exit()

и 
Цитата

$HTTP_SESSION_VARS

на 
Цитата

$_SESSION


Добавлено @ 15:47 
и с 
Цитата

echo'lol';

на 
Цитата

echo "lol";

"lol" это так для примера 
PM MAIL   Вверх
GiV
Дата 27.7.2006, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: 4
Всего: 9



Используется PHP5?
В конфиге register_long_arrays =  в положение On

Или отказаться от $HTTP_*_VARS, использовать только $_POST, $_GET, $_SERVER, $_SESSION, $_COOKIE. 
PM MAIL WWW ICQ   Вверх
GiV
Дата 27.7.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 13.7.2006
Где: rus|53

Репутация: 4
Всего: 9



И еще 
global $HTTP_VAR_SESSION;

в начале тела каждой функции.

 
PM MAIL WWW ICQ   Вверх
ZlojEzh
Дата 28.7.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 10
Всего: 15



Код

  require_once('inc/out_function.php'); 
  session_start();

может стоит поменять строки местами?... smile


сорри, лопухнулся (-:
не посмотрел, что функции позже вызываются 

Это сообщение отредактировал(а) ZlojEzh - 28.7.2006, 17:28
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1137 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.