Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа сессий
 
 автор: atwok   (27.04.2007 в 15:16)   письмо автору
 
 

Подскажите пожалуйста почему не работают сессии.
Установил Денвер, написал небольшой код доски объявлений.
Для регистрации в качестве админа испольховал простейший код сессий:
старт, регистрация переменных, задание в сессионные переменные нужных значений.
На другой странице после регистрации переменные читаются и уже с их использованием выполняется программа.
Так вот, на Денвере все работает. Перекинул на сервер, на нем установлен Win 2003 Server, Apach, PHP... После регистрации и перехода на другую страницу он забывает переменные.
Может на нем конфигурация неправильно настроена? PHP.ini я проверял, вроде все так, что еще может мешать работе сессий?

   
 
 автор: cheops   (27.04.2007 в 15:36)   письмо автору
 
   для: atwok   (27.04.2007 в 15:16)
 

У вас имеется доступ к php.ini на Win 2003 Server? Можете его прикрепить?

   
 
 автор: atwok   (28.04.2007 в 20:04)   письмо автору
 
   для: cheops   (27.04.2007 в 15:36)
 

Да, доступ к файлу у меня есть, но к сожалению до понедельника я до него не джоберусь, как только смогу, сразу вышлю.
Спасибо за отклик.

   
 
 автор: DEM   (27.04.2007 в 15:37)   письмо автору
 
   для: atwok   (27.04.2007 в 15:16)
 

Хотелось бы увидеть код...

   
 
 автор: Shokan   (27.04.2007 в 16:17)   письмо автору
 
   для: DEM   (27.04.2007 в 15:37)
 

пока не видел код не можно сказать точно.
но обычно бывает 2-растпространенных ошибок.
1-не созданa дирректория для хранения сессий который указан пхп.ини
2-до присвоения сессий должен писатся на самом верху(в кодах).

<?
session_start
();
$ses $_session['pass'];
.........
?>

потом только пишутся все теги и пхп коды.

   
 
 автор: atwok   (28.04.2007 в 20:13)   письмо автору
 
   для: Shokan   (27.04.2007 в 16:17)
 

Все именно с соблюдением этих правил и сделано. Пробовал даже простейший код, из учебника... На обной странице открыл сессию записал данные в $_session['Admin'], вывел в боаузер вместе со ссылкой, на другой читаю (после session_start(); ), а нет ничего в $_session['Admin'].
Покопался в Апаче, нашел та ПХП в этом каталоге temp, а там я даже файлы с именами сессий нашел и данные которые записывал в переменную, но они то ли не передались, то ли не принимались... явно что то в настройках.

   
 
 автор: Trianon   (28.04.2007 в 20:57)   письмо автору
 
   для: atwok   (28.04.2007 в 20:13)
 

имя суперглобального массива пишется большими буквами
$_SESSION

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования