Автор Тема: Про сеансы - help  (Прочитано 5274 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zer0

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про сеансы - help
« : 13 Мая 2006, 20:00:00 »
Народ помогите пожалуйста разобратся с сеансами.
У меня 2 файла.
Первый  page1.php
  session_start();  
  $HTTP_SESSION_VARS[\'q\'] = "Hello";
  echo \'=> \'.$HTTP_SESSION_VARS[\'q\'].\'
\';
?>
Next page

Второй  page2.php
  session_start();
  echo \'=> \' .$HTTP_SESSION_VARS[\'q\'].\'
\';
 ?>

По идеи когда во второй файл перехожу должно выдаватся Hello, а у меня не выдается значение пеменной, видемо оно почему то теряется. Что я делаю не так.

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Про сеансы - help
« Ответ #1 : 13 Мая 2006, 22:23:54 »
php.ini ?:)

"Session support is enabled in PHP by default. If you would not like to build your PHP with session support, you should specify the --disable-session option to configure. To use shared memory allocation (mm) for session storage configure PHP --with-mm[=DIR] . "

Попробуй пойти от обратного :)
« Последнее редактирование: 13 Мая 2006, 22:43:27 от reLax[0x00] »

Оффлайн Zer0

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про сеансы - help
« Ответ #2 : 14 Мая 2006, 10:34:00 »
reLax[0x00]
К сожалению не понял о чем ты. В этом php.ini голову можно сломать.
Я php по книжке(с диском) устанавливал, они предлогают 2 варианта php.ini один выводит всякие там ошибки, я его сегодня попробывал и вот что у меня теперь выдается. Видемо не правильно сконфигурирован php.ini , пришлите мне свой  php.ini куму не жалко. e-mail:   devotional@mail.ru

Warning: session_start() [function.session-start]: open(/tmp\\sess_967c351609b1f88af61d94f7f75d2fa1, O_RDWR) failed: No such file or directory (2) in d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php:2) in d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php:2) in d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php on line 2
=> Hello
Next page
Warning: Unknown(): open(/tmp\\sess_967c351609b1f88af61d94f7f75d2fa1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Про сеансы - help
« Ответ #3 : 14 Мая 2006, 11:17:36 »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн reLax[0x00]

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.microcat.ru
Про сеансы - help
« Ответ #4 : 14 Мая 2006, 11:24:43 »
Zer0
мне не жалко-только у меня PHP стоит на работе..на FreeBSD к томуже..думаю врядли это тебе пригодится.

1. Warning: session_start() [function.session-start]: open(/tmp\\sess_967c351609b1f88af61d94f7f75d2fa1, O_RDWR) failed: No such file or directory (2) in d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php on line 2

Warning: Unknown(): open(/tmp\\sess_967c351609b1f88af61d94f7f75d2fa1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line


-у тебя не находит временную папку для сессий. Проверь в php.ini еще и слэши


2. Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php:2) in d:\\program files\\apache group\\apache\\htdocs\\20\\page1.php on line 2

-ты сначало в STDOUT выкидываешь инфу а потом пытаешься кукис кинуть. Ошибка Headers already sent возникает изза того, что сначало нужно производить манипуляции с сессиями и кукисами, чтобы до этого в браузер не выводилось ничего

Вообщем, проверь путь к временной папке сессий в php.ini :)

Оффлайн Zer0

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Про сеансы - help
« Ответ #5 : 14 Мая 2006, 20:34:09 »
Я тоже сразу подумал об этом session.save_path = C:/tmp, когда ошибки увидел, сразу  поменял но ничего не сработало.
Оказалось я сам тупанул. При установке php, надо было скопировать php.ini в корень винды, а я его еще и в корень с:\\php кинул (забыл видемо удалить), и как только я не менял php.ini в папке винды, ничего не менялось. Оказалось он php.ini брал видемо из с:\\php, и поэтому не работало. Ну и конечно уроды делают эти книги с дисками, они походу свои исходники вообще не проверяют. В их исходнике php.ini  было написано вот так session.save_path = /tmp
Да и спасибо всем отвечавшим.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28