22.04.2014 Views

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

php_mysql_dreamweaver_mx_2004 разработка web сайтов.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

376 Часть IV. Наносим последние штрихи<br />

Последнее, что мы сделаем, — поместим гиперссылку, указывающую на готовую<br />

страницу подписки, на главную страницу нашего сайта. Создадим<br />

заголовок подписка, введем под ним какой-либо поясняющий текст и поместим<br />

там же гиперссылку на страницу Subscribe.<strong>php</strong>.<br />

Теперь сохраним все вновь созданные и исправленные страницы, опубликуем<br />

их на Web-сервере и проверим "в бою". Сначала попытаемся сами подписаться<br />

на нашу рассылку и проверим, появилась ли в таблице maiiiist<br />

запись с нашим адресом. Потом попробуем подписаться еще раз — серверное<br />

поведение Check New Username должно предупредить нас, что такой адрес<br />

уже подписан.<br />

Страница выполнения рассылки<br />

Что ж, создать страницу подписки было несложно — нам во многом помог<br />

Dreamweaver. Сейчас же мы приступим к созданию страницы выполнения<br />

рассылки, и нам придется полагаться только на собственные силы.<br />

Создадим новую пустую страницу РНР, дадим ей название выполнение<br />

рассылки, такой же заголовок и введем поясняющий текст. После этого сохраним<br />

страницу под именем Subscribe_run.<strong>php</strong> в папке Admin нашего сайта<br />

(ведь, как мы договорились ранее, выполнять рассылку могут только администраторы<br />

и ведущие).<br />

Давайте сделаем так, чтобы рассылка писем началась после нажатия особой<br />

кнопки. А если так, то нам понадобится форма. Создадим эту форму и дадим<br />

ей такие параметры:<br />

О ИМЯ — subscribe_run;<br />

П серверная программа, которой будет отправлен файл, — Subscribe_run.<strong>php</strong><br />

(эта же самая страница);<br />

П метод отправки данных — POST;<br />

О метод кодирования данных —<br />

application/x-www-form-urlencoded.<br />

Теперь поместим в эту форму скрытое поле с именем subscribe_run и значением<br />

yes. Это поле мы используем для проверки, была ли нажата кнопка<br />

запуска рассылки или эта страница загрузилась в первый раз.<br />

Ну и понадобится также кнопка запуска рассылки. Это будет кнопка отправки<br />

данных с неизменным именем submit и надписью выполнить.<br />

Чтобы дать доступ к странице Subscribe_run.<strong>php</strong> только администраторам<br />

и ведущим, создадим на ней серверное поведение Restrict Access To Page.<br />

Как это сделать, было описано в главе 11.<br />

А теперь настал самый трудный этап работы. Сейчас мы переключимся<br />

в режим отображения кода HTML и начнем писать сценарий, выполняющий<br />

рассылку писем. Этот сценарий мы вставим после сценария, соответст-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!