Порядок выполнения работы и индивидуальные задания
Содержание отчета
В отчете привести порядок выполнения работы, список использованных компонентов, экранные формы разработанного приложения и распечатку исходного кода.
Индивидуальные задания
К веб-страницам, разработанным в 1-2 лабораторных работах, добавить формы и запросы к БД в соответствии с выбранной предметной областью.
- Задание можно выполнять в Блокноте, Dreamweawer-е + Denwer
- В Denwer добавить БД в соответствии с выбранной предметной областью в MY SQL.
Пройти все пункты лабораторной работы (2.1 – 2.4) для своей предметной области
Лабораторная работа №4
Работа с формами HTML и БД. Обработка запросов.
Цель работы
Целью данной работы: научиться работать с формами HTML, обрабатывать запросы с помощью PHP, соединяться с БД, читать и записывать данные в БД, работать в программной оболочке Denwer.
Методические указания по организации самостоятельной работы
В лабораторной работе будут рассмотрены следующие вопросы:
Сеансы
Сессии
Cookies
Denwer
Сессии
Сессии и cookies предназначены для хранения сведений о пользователях при переходах между несколькими страницами. При использовании сессий данные сохраняются во временных файлах на сервере. Файлы с cookies хранятся на компьютере пользователя, и по запросу отсылаются браузером серверу.
Использование сессий и cookies очень удобно и оправдано в таких приложениях как Интернет-магазины, форумы, доски объявлений, когда, во-первых, необходимо сохранять информацию о пользователях на протяжении нескольких станиц, а, во-вторых, своевременно предоставлять пользователю новую информацию.
Протокол HTTP является протоколом "без сохранения состояния". Это означает, что данный протокол не имеет встроенного способа сохранения состояния между двумя транзакциями. Т. е., когда пользователь открывает сначала одну страницу сайта, а затем переходит на другую страницу этого же сайта, то основываясь только на средствах, предоставляемых протоколом HTTP невозможно установить, что оба запроса относятся к одному пользователю. Т. о. необходим метод, при помощи которого было бы отслеживать информацию о пользователе в течение одного сеанса связи с Web-сайтов. Одним из таких методов является управление сеансами при помощи предназначенных для этого функций. Для нас важно то, что сеанс по сути, представляет собой группу переменных, которые, в отличие от обычных переменных, сохраняются и после завершения выполнения PHP-сценария.
При работе с сессиями различают следующие этапы:
- открытие сессии
- регистрация переменных сессии и их использование
- закрытие сессии
Открытие сессии
Самый простой способ открытия сессии заключается в использовании функции session_start, которая вызывается в начале PHP-сценария:
Session_start
Синтаксис:
session_start();Эта функция проверяет, существует ли идентификатор сессии, и, если нет, то создает его. Если идентификатор текущей сессии уже существует, то загружаются зарегистрированные переменные сессии.
Дата добавления: 2016-03-04; просмотров: 452;