- •Ноу спо Вологодский кооперативный колледж курсовая работа
- •Обзор инструментальных средств разработки динамических web-страниц
- •Понятие динамического элемента «Формы обратной связи». Назначение. Основные возможности.
- •Логическая структура динамического элемента «Форма обратной связи»
- •Алгоритм взаимодействия основных компонентов
- •Этапы разработки динамического элемента «Форма обратной связи» Разработка главного модуля динамического элемента
- •Разработка вспомогательных органов динамического элемента.
- •Функция отправки почты
- •Файл конфигурации
- •Особенности размещения динамического элемента на страницах web-сайта
- •Список литературы
Логическая структура динамического элемента «Форма обратной связи»
Index.php Проверка на правильность send.php
В форму вводим Имя
Вводим email
Вводим тему нужную для нас.
Ведём сообщение
Нужный код для спама
И нажмём отправить
Если же Мы не введём имя, email, тему, сообщение или Код для (Спам)
То мы не сможем отправить сообщение, нам предложена будет вернуться назад, При нажатие на кнопку назад мы попадаем на главную страницу index.php.
Алгоритм взаимодействия основных компонентов
Физическая структура динамического элемента.
В папке (Forma Obratnoi Svazi) содержится 8 файлов на php, и две обычные папки.
index.php – Главная страница на которой содержит несколько полей: имя, обратный эл.адрес, поле ввода сообщения.
send.php – Скрипт отправки почты и содержит в себе логические операции, а также подключение необходимых функций. Здесь происходит извлечения данных из массива $_POST и проверяет их.
Functions.php – Скрипт отправки почты. Если функции передается пустота, то она возвращает -1, если e-mail адрес не является валидным возвращается -1. Если электронный адрес соответствует шаблону то возвращается значение mail.
Image.php – Скрипт картинки спама и праверки.
Config.php - Файл конфигурации. Данный файл содержит в себе адрес электронной почты, куда будет отсылаться сообщение с формы, и заголовки письма, которые при желании можно всегда изменить. Отдельное слово про заголовки. Они позволяют почтовой программе определить тип письма, кодировку, откуда пришло сообщение, адрес куда необходимо выслать ответ, программа, которая использовалась для отправления почты и др.
Tpl.php – Шаблон письма. Чтобы в любой момент мы могли изменить внешний вид письма, которое приходит к вам на ящик, создаем шаблон, который будет являться телом письма.
Final.php – это такая е станица только только в другом окне формы.
Form.php – скрипт проверки форм.
Этапы разработки динамического элемента «Форма обратной связи» Разработка главного модуля динамического элемента
Разработку главного модуля динамического элемента «Форма обратной связи» можно разделить на несколько этапов:
1 этап: Анализ
2 этап: Написание кода динамического элемента
3 этап: Проверка работоспособности динамического элемента
Разработка вспомогательных органов динамического элемента.
Далее создаем скрипт отправки почты.
В самом начале файла происходит инициализация , после этого подключаем файл с функциями и файл конфигурации. Также подключаем файл шаблон.
Далее переходим к логической части , которая проверяет правильность вводимых данных . Здесь используем стандартные конструкции i/ else. Первым проверяется переданный ключ, содержащийся в $_POST[‘sid’] и ключ зарегистрированный в $_SESSION[‘uid’] на главной странице. Если ключ совпадает , переходим к чистке входящих данных.
Соответственно, если электронный адрес был введен некорректно, то выводим сообщение об ошибке. После того как были проверены входящие данные, мы передаем полученные данные данные в качестве аргументов функции sedmail(), где:
$mailto – адрес куда необходимо отправить сообщение (указываеться в файле конфигурации);
$subject – тема сообщения;
$tpl – шаблон, включающий в себя имя отправителя , электронный адрес и текст сообщения;
$headers – заголовки (находятся в файле конфигурации , вынесены туда специально.