Задание 5. Работа с Cookies и Session

Тема: Создание и использование Cookies. Открытие и работа с Session. Отличие механизмов Cookies от Session.

Создайте два PHP-скрипта: index.php и test.php. Сделайте в первом скрипте index.php форму опроса пользователя с предложенными ниже в заданиях параметрами (или в варианте 8-9 просто заполните параметры нужными значениями). Сохраните значения введенных параметров в переменных массива $_COOKIE или $_SESSION. Передайте управление скрипту test.php без использования GET или POST запросов.

1. В index.php предложите пользователю выбрать цвет ссылок и цвет фона страницы с помощью выпадающего списка. В test.php окрасьте страницу и гиперссылки в тексте в выбранные цвета.

2. В index.php спросите с помощью формы город и возраст пользователя. В test.php сделайте форму с полями 'Имя', 'Возраст', 'Город' причем поля 'Возраст' и 'Город' заполните уже известными значениями.

3. В index.php сделайте 5 картинок с товарами и ценой. Реализуйте корзину в test.php. Под каждой картинкой должна быть ссылка 'положить в корзину'. По нажатию на эту ссылку этот товар должен попасть в корзину и посчитаться общая сумма товара, которую должен заплатить пользователь.

4. На страницах index.php и test.php покажите пользователю баннер с кнопкой 'Не показывать больше'. Если он нажмет на эту кнопку — не показывайте ему баннер в течении 5 минут.

5. В index.php спросите дату рождения пользователя. В test.php напишите сколько дней осталось до его дня рождения. Если сегодня день рождения пользователя — поздравьте его!

6. В index.php создайте форму теста-опросника с двумя вопросами и несколькими вариантами ответов. В test.php
подведите итоги опроса. Разрешите пользователю менять свои ответы.

7. Создайте вариант игры "Спортлото 6 из 36". В index.php пользователь выбирает 6 номеров из 36. В test.php показывается количество угаданных.

8. Сделайте счетчик обновления страницы index.php пользователем. Скрипт test.php должен выводить на экран количество обновлений страницы index.php. При первом заходе на страницу index.php он должен вывести сообщение о том, что вы еще не обновляли страницу.

9. Запомните время первого захода пользователя на страницу index.php. На странице test.php выводите сколько секунд назад пользователь зашел на сайт.

Направление: