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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблема с сессиями

Сообщения:  [1-7] 

 
 автор: KoKa   (28.12.2006 в 14:14)   письмо автору
 
   для: ozono   (28.12.2006 в 14:09)
 

Черт возьми, извиняюсь за последний пост.. Настройки подредактировал, а refresh из-за того, что MSIE качать не хочет файл по-новому :D Крч лоханулся.. :O Тема закрыта

   
 
 автор: ozono   (28.12.2006 в 14:09)   письмо автору
 
   для: KoKa   (27.12.2006 в 23:24)
 


session_start();
$test=1;
$_SESSION['test']=$test;
echo ("<a href=newest.php>Go</a>"); 




потому что ты написал session_start(); не в начале строки!!!!!!

и еше не забудь регестрировать переменную в сесии!!!



session_start(); //===== должно быть в самом верху
//---------------
session_register('test');
//---------------------
$test=1;
$_SESSION['test']=$test;
echo ("<a href=newest.php>Go</a>"); 

   
 
 автор: KoKa   (28.12.2006 в 14:09)   письмо автору
 
   для: KoKa   (28.12.2006 в 13:58)
 

Крч вот что вышло, ничего не меняя:
При первом заходе на страницу session.php:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Server\baltinet\session.php:1) in C:\Server\baltinet\session.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Server\baltinet\session.php:1) in C:\Server\baltinet\session.php on line 2

При переходе по ссылке:
Notice: Undefined index: test in C:\Server\baltinet\newest.php on line 3

После refresh:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Server\baltinet\session.php:1) in C:\Server\baltinet\session.php on line 2
И сессии работают правильно..

Конечно все warning'и можно скрыть, но как сделать, чтобы без refresh? И чтобы без перехода по header(), а чтобы сразу правильно работало?

p.s.: спс кто старается помочь :)

   
 
 автор: KoKa   (28.12.2006 в 13:58)   письмо автору
 
   для: abell2000   (28.12.2006 в 05:04)
 

Пробелов и пустых строк нету.. Это я случайно код так ввел.. Щас посморим что там получается с /tmp.. А про session_start() забыл, но и так не работало..

   
 
 автор: abell2000   (28.12.2006 в 05:04)   письмо автору
 
   для: KoKa   (27.12.2006 в 23:24)
 

Если твой код в файле sessions написан точно так, как ты его тут написал, то конечно у тебя ошибка, старт сессии должэн быт до любого другово вывода в окно браузера, даже если это пустая строчка!
И где интерестно session_start во втором файле

   
 
 автор: Alph[p]a   (28.12.2006 в 00:15)   письмо автору
 
   для: KoKa   (27.12.2006 в 23:24)
 

session.save_path = /tmp - вот в чё может проблема..и создай папку (tmp) на диске на котором у тя установлен " домашний сервер " )

   
 
 автор: KoKa   (27.12.2006 в 23:24)   письмо автору
 
 

Доброго времени суток!
У меня домашний сервер с Apache, MySQL, и соответственно PHP. И ни в какую у меня не работают сессии и в окно браузера выволится:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Server\session.php:1) in C:\Server\baltinet\session.php on line 2.

У меня никакая информация в браузер не выводится, вот код:
session.php:

<?
session_start
();
$test=1;
$_SESSION['test']=$test;
echo (
"<a href=newest.php>Go</a>");
?>

newest.php:

<?
$test
=$_SESSION['test'];
echo 
$test;
?>

Уже долго ломаюсь, облазил весь рунет, но ответа не нашел..
Кстати, на второй странице тоже прикол:Notice:
Undefined variable: _SESSION in C:\Server\baltinet\newest.php on line 2
Я не могу понять почему он не воспринимает даже суперглобальный массив $_SESSION[]..
php.ini:
session.save_handler = files
session.use_cookies = 1
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 1
session.hash_function = 0
session.hash_bits_per_character = 4

Крч need help!!! Заранее спасибо..

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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