[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: На компе сессия работает, на хостинге - нет
alex455
Сохраняю переменные в сессии в течение 3 страниц. На localhost всё работает. Залил на хостинг - там сохраняются переменные только последней страницы.

Копал в сторону htaccess, создал файл ".htaccess" в корневой директории сайта с кодом:
php_value session.cookie_lifetime 3600
php_value session.gc_maxlifetime 3600
php_value session.use_cookies 1
php_value session.gc_divisor 1000


В итоге всё равно на хостинге не работает.
В чём причина? Почему на localhost сессии работают, а там нет?



Спустя 7 минут, 52 секунды (16.11.2011 - 18:58) inpost написал(а):
Код покажи.

Спустя 10 минут, 8 секунд (16.11.2011 - 19:08) alex455 написал(а):
Там очень много кода. Думаю, весь выкладывать не имеет смысла? К тому же он проприетарный.


<?php

session_start();
@ $_SESSION['where'] = $_REQUEST['where'];
@ $_SESSION['when'] = $_REQUEST['when'];
@ $_SESSION['stars'] = $_REQUEST['stars'];
?>

<form action="step3.php" method="post">
...
<
tr>
<
td></td>
<
td><input type="submit" value="Далее"></td>
</
tr>
</
table>
</
form>


И так 4 страницы.
То есть форма - отправляются данные в другую страницу. Там собираются и сохраняются в $_SESSION[];, тут же новая форма, опять отправляет данные в следующую страницу, там поля формы опять собираются в $_SESSION[];. В итоговой странице я их шлю через mail(), но предварительно проверяю через echo. У меня на компе все данные оказываются на последней, 4-ой странице. Заливаю эти файлы на хостинг, там после заполнения всех страниц на последней оказываются данные только третей страницы - остальные пусто.

Спустя 3 минуты, 25 секунд (16.11.2011 - 19:12) Игорь_Vasinsky написал(а):
ну ты ещё error_reporting(0) поставь и давай на кофейной гуще гадать biggrin.gif

собачки то убери - они ошибки глушат.

у тя пустые строки до session_start() - не есть гуд.

Спустя 42 минуты, 58 секунд (16.11.2011 - 19:55) inpost написал(а):
alex455
Как раз надо полностью код страницы показывать.
А для тестов - создаются несколько ЧИСТЫХ страниц, и на них тестируется работа, а потом вставляется в нужный код.
И никогда не используй собаку.

Спустя 2 часа, 43 минуты, 3 секунды (16.11.2011 - 22:38) alex455 написал(а):
[...]

Потом это всё отправляется на E-mail, но для проверки я сначала echo всё это. На echo всё и заканчивается, потому что на странице 4 выводится только то, что было введено на странице 3. Данные страниц 1 и 2 теряются.

P. S. Насчёт "собак" понял, но пока запастил как было.

Вобщем, помогите разобраться.

Спустя 4 минуты, 45 секунд (16.11.2011 - 22:42) Игорь_Vasinsky написал(а):
:D ну что за мода свои сайты на файлообменники выкладывать.

кому надо это качать то ?

вообщем у тя сессионные данные теряются.

на каждой странице:

 //вывод ошибок
error_reporting(E_ALL);
//Запуск сессии
session_start();
//Просмотр сессионного массива данных
echo '<pre>' . print_r($_SESSION) . '</pre>';



Спустя 15 минут, 30 секунд (16.11.2011 - 22:58) alex455 написал(а):
Зачем качать? Просматривать.
Но вот что интересно - на другом хостинге всё работает! Вобщем, причина найдена - и она не в моём коде.

Спустя 13 минут, 53 секунды (16.11.2011 - 23:12) Игорь_Vasinsky написал(а):
ОооО. а нам тоже интересно что за причина. Да и другим, кто зайдёт - тоже решение понадобиться.

Спустя 1 минута, 51 секунда (16.11.2011 - 23:14) alex455 написал(а):
Причина в хостинге - hoster.ru . Просто залил скрипты на другой хостинг, не hoster.ru и всё заработало.

Спустя 14 минут, 38 секунд (16.11.2011 - 23:28) Игорь_Vasinsky написал(а):
ааа... они экономят на ссессиях...

ну правильно, сервер меньше энергии жрёт biggrin.gif

Спустя 17 минут, 5 секунд (16.11.2011 - 23:45) inpost написал(а):
Не увидел в итоге кода, нет помощи smile.gif

Спустя 8 часов, 11 минут, 57 секунд (17.11.2011 - 07:57) linker написал(а):
inpost
А тут больше кода и не надо, тем более что ничего криминального нет в этих строках, а значит вывод один - настройки у хостера, как оказалось (когда дочитал тему до конца) так оно и было.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.