Копал в сторону 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 написал(а):
Там очень много кода. Думаю, весь выкладывать не имеет смысла? К тому же он проприетарный.
И так 4 страницы.
То есть форма - отправляются данные в другую страницу. Там собираются и сохраняются в $_SESSION[];, тут же новая форма, опять отправляет данные в следующую страницу, там поля формы опять собираются в $_SESSION[];. В итоговой странице я их шлю через mail(), но предварительно проверяю через echo. У меня на компе все данные оказываются на последней, 4-ой странице. Заливаю эти файлы на хостинг, там после заполнения всех страниц на последней оказываются данные только третей страницы - остальные пусто.
<?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) поставь и давай на кофейной гуще гадать
собачки то убери - они ошибки глушат.
у тя пустые строки до session_start() - не есть гуд.
собачки то убери - они ошибки глушат.
у тя пустые строки до 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. Насчёт "собак" понял, но пока запастил как было.
Вобщем, помогите разобраться.
Потом это всё отправляется на 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 написал(а):
ааа... они экономят на ссессиях...
ну правильно, сервер меньше энергии жрёт
ну правильно, сервер меньше энергии жрёт
Спустя 17 минут, 5 секунд (16.11.2011 - 23:45) inpost написал(а):
Не увидел в итоге кода, нет помощи
Спустя 8 часов, 11 минут, 57 секунд (17.11.2011 - 07:57) linker написал(а):
inpost
А тут больше кода и не надо, тем более что ничего криминального нет в этих строках, а значит вывод один - настройки у хостера, как оказалось (когда дочитал тему до конца) так оно и было.
А тут больше кода и не надо, тем более что ничего криминального нет в этих строках, а значит вывод один - настройки у хостера, как оказалось (когда дочитал тему до конца) так оно и было.