Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.
Скачать (прямая ссылка):
<рх strong>Coo6i4QHMe: < / strongxbr> <textarea name= "Сообщение- cols=30 rows«5 wrap-virtual ></textareax/p>
Переменные Имя, email, и Сообщение мы будем использовать в скрипте для отправки
электронной почты.
> Введите код создания кнопки, позволяющей отправить данные формы:
<pxinput type-"submit" name="submit" value="Послать сообщение"X/р> '
> Завершите создание формы (Рис. 8.68): </form>
IBBLOILUD
І Фнйл Прввм Формат Вия Сц>ааи*
<htmt> <heao>
<tffle>Отправка электронной почты</Ш1е> </head> <body>
<fonnmeuiod="post" а,саоп="етаи.р1ф"> <p><strongf>Bame HM«</strongxbr> <iijput type="text" name= "Имя" size=30x/p> <р><8П-оп«^Вашэлектронныйадрес:</ваопв?><Ьг> <iuput type="text" name="einail" size=30></p> <рХ8Кон^Соовщекие^/вп'011ар-<Ьг>
<textarea паше="Сообщение" cols=30 rows=J wrap=viituat></textarea></p> <pxiuput type="subiuit" шшіе="вчЬшй" уа1ие="Послать сообщение"></р> </fonu> </body> </hnu>
ВВІ
Рис. 8.68. HTML-код для отправки электронной почты
Сохраните документ в папке под
'¦именем email.htm.
Перейдите к окну браузера.
\~з л: \i fr--
ГЛАВА 8. Создаем сценарии на РНР 5
387
>• В поле ввода Адрес (Address) введите строку http://localhost/email.htm и нажмите клавишу JEnter). в окне браузера появится форма для отправки электронной почты
(Рис. 8.69).
I ФаДд Прни Bw ИаДрмінав Сервис Справка
Адрес: |Д http: /ЛосаіицІ/омміІ. М»
ID
I Парено*
Ваш электронный адрес:
1
1
\" ' Послать сообщение ^
Ее
' " Рис. 8.69. Форма для отправки электронной почты*¦¦
Теперь создадим скрипт для отправки электронной почты.
> Перейдите к окну программы Блокнот (Notepad). -
> Выберите команду меню Файл ¦ Создать (File ¦ . New),. чтобы создать новый документ.
> Введите базовый HTML-код:
.....
- »•.¦!1.¦J1JWJ»».;
<html> к *
<head> ;
<ЬіЬ1в>Отправка электронной no4Tbi</title> </head>
<body> ¦
</bOdy> I.-' . г ¦ ':¦ _„ »i~.it. :¦ .••J-
</html> -V V
>• Ниже тега <body> начните скрипт: *
<?php • '
Для отправки сообщения по электронной почте используется функция:
mail(адрес, предмет, текст, заголовок)
Данная функция обеспечивает отправку текста и предмета сообщения по указанному адресу. Необязательный параметр заголовок позволяет включить в сообщение дополнительные поля заголовка, например поля From (От) и Reply-To (Ответить).
Ваше шиш:
388_
.Быстро и легко создаем, программируем и раскручиваем Web-сайт
> Введите фрагмент кода, формирующего параметры для почтовой функции: SnPeHMeT=11BOnPOc";
$Текст=$Сообщение."\п\п$Имя";•¦¦ «•
$Заголовок="Ргот: $ email \nReply-To: $email\n";
В первой строке фрагмента создается предмет сообщения, во второй строке — его текст, в третьей строке — дополнительные заголовки.
> Введите строку, которая обеспечивает отправку письма по электронной почте: mail ($email, $ Пред мет, $Текст, $Заголовок); ¦'
Обратите внимание, что для проверки письмо будет отправлено по введенному в форме адресу.
> Наберите на клавиатуре код для передачи браузеру сообщения об успешной отправке почты:
echo "Электронное сообщение отправлено."; .
>
Завершите скрипт (Рис. 8.70):
Файл Правка формат Вид Справка
<htmt> <head>
<оие>Отправляем электронную почту<ЛШе> </liead>
<body> :• /
<?pllp -~.........
$Предмет= "Вопрос"; . .-.
$Текст=$Сообщение."\и\іі$Имям; $Заголовок='Тгош: $emafl\nReply-To: $emauV'; mau(Seinail. {Предмет. !Текст. !Заголовок); echo "Электронное сообщение отправлено."; Я»
</body>
</htm> 7 ' ' ' ' ' *" ' ' .
'|iv.« <,r -.-. ¦¦¦Puc. 8.70. Скрипт для электронной почты
Осталось проверить отправку электронной почты. Следует отметить, что если у вас в браузере настроен прокси-сервер, то его лучше отключить.
> Установите связь с Интернетом. " :
> Сохраните документ в папке C:\Program Files\Apache Group\Apache\htdocs под именем email.php. •
> Перейдите к окну браузера с формой для электронной почты (Рис. 8.69).
> В поле ввода Ваше имя введите имя Иван Иванов.
В поле ввода Ваш электронный адрес наберите на клавиатуре свой почтовый электронный адрес.
ГЛАВА 8. Создаем сценарии на РНР 5
389
> В поле ввода Сообщение введите текст письма Как подписаться на новости от компании АТЛАНТ?.
> Нажмите кнопку Послать сообщение. В окне браузера 'появится ' ' текст об успешной ' отправке письма (Рис. 8.71).
"Vі Г-
I U UnipjUflUCM 3JllilLl(|UHH44J ПОЧГЧ MlC.riHult InU
mcl Емрії' >.i
НЭП
j Файя Правка Вш. Избранное Сервис
Справ&а
Г*]
I о»»— - о-эа б»!Р"°-
Ch Избранно*
¦в|0- "
[Адрес: |^) hltpV/1oca»«»(/efM(Lphp
р| r Передо* J
j Электронное сообщение отправлено.
Рис. 8.71. Письмо отправлено
> Запустите вашу почтовую программу и проверьте свой почтовый ящик. Вы получите сообщение (Рис. 8.72).
v
Рис. 8.72. Полученное письмо
> Разорвите связь с Интернетом.
>- Завершите работу почтовой программы, браузера, Web-сервера Apache и программы Блокнот (Notepad) с помощью кнопки [х] в правом верхнем углу каждого из окон.