php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
php_mysql_dreamweaver_mx_2004 ÑазÑабоÑка web ÑайÑов.pdf
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 />
рассылку писем. Этот сценарий мы вставим после сценария, соответст-