Здравствуйте, помогите пожалуйста разобраться в сессиях, сейчас опишу в чем именно заключается моя проблема. Прочитал статью на PHP.SU на тему Сессии и посмотрел несколько видеоуроков но так и не понял в чем моя проблема.
Практикуюсь в использовании сессий и решил для пробы взять себе за пример разработку банальных пошаговых тестов. Тоесть имеется 3 странички на каждой есть вопрос, ответы на который содержат чекбоксы или радиокнопки и кнопка "Дальше". Т.е нажав эту кнопку мы переходим на другую страничку и отвечаем на следующие вопросы...
Нужно сделать так, что бы сразу после ответа данные не отсылались сразу в БД, а записывались в сессию в зависимости от выбранного ответа. А на итоговой страничке выводились в бразуре для наглядности выбранные ответы и отправлялись в БД... Я делал так(пример одной из страничек):
PHP:
скопировать код в буфер обмена
if(isset($_POST['submit'])){ $firma = $_POST['firma']; $cafe = $_POST['cafe']; $club = $_POST['club']; if(isset($_POST['firma'])){$_SESSION['firma']=$firma;} if(isset($_POST['cafe'])){$_SESSION['cafe']=$cafe;} if(isset($_POST['club'])){$_SESSION['club']=$club;} } <pre> Выберите одно из...: <form action='end.php' method='post'> <input type='checkbox' name='firma' value='FIRMA'>Фирма <input type='checkbox' name='cafe' value='CAFE'>Кафе <input type='checkbox' name='club' value='CLUB'>Клуб <input type='submit' name='submit' value='Завершить тест'> </pre>
По идее при выборе того или иного варианта они должны записываться в сессию которая будет доступна из всех файлов и где я смогу сделать что мне нужно(вывести либо отправить в БД) session_start(); прописал во всех файлах.
Но ничего не выходит. На экран выводится только если на каждой страничке вывести так: echo $_SESSION['cafe']; Тогда мне в браузер выведется его value. Значит все записывается? Но почему я не имею доступ к этим сессиям на последней страничке?
Очень надо, помогите, пожалуйста... а то сижу и туплю со вчерашнего дня
(Добавление)
В последнем файле проверяю на isset и вывожу но ничего не выводится...
(Добавление)
Умные дяди, где вы? (Отредактировано автором: 27 Апреля, 2013 - 13:18:01)
|