Rambler's Top100 Старый русский почтовик! Оплата в WM! Самый активный, самый надежный!
Рыболовные туры в Финляндию
Рыбалка в Финляндии
с русскоговорящим гидом!
SEO sprint - Всё для максимальной раскрутки!
Форум русских рыболовов Финляндии

Рыбалка в Финляндии


главная
Формы
скрипт для
отправки почты

скрипт для отправки сообщений с сайта

    Итак, в предыдущей статье ФОРМЫ мы научились рисовать на своем сайте разнообразные формы, которые применяются для передачи данных от посетителя сайта к серверу. В данной статье я расскажу об одном из способов практического применения форм.
    Очень часто создатели сайта хотят иметь обратную связь с посетителями: узнать их мнения о сайте, получить заказ на товар и т.д., и т.п. Можно, конечно, просто разместить на сайте свой Е-майл и сделать надпись: "писать сюда". Но в этом случае для того, чтобы отправить сообщение, посетителю придется выполнять несколько действий: запускать почтового клиента, писать, отправлять :-) Для того, чтобы облегчить ему эту задачу, достаточно сделать на сайте простенькую форму, типа этой: Внимание!!!
Огромная просьба: не нажимайте кнопку "отправить" впустую, потому что каждый раз при этом отправляется письмо и мне приходится выгребать из ящика десятки пустых писем ежедневно :-(
Если же Вы отправляете письмо сознательно, не забывайте указывать обратный адрес для ответа, иначе я не СМОГУ ответить Вам, потому что письмо из формы отправляется НЕ с Вашего ящика, а с моего сервера!!! Если же у Вас возникли вопросы по работе скрипта, Задайте их на нашем форуме: задать вопрос.

Тема
Сообщение:
Форма, кстати, рабочая и Вы можете написать в ней отзыв об этой статье и отправить его мне,
НО! Огромная просьба: не нажимайте кнопку "отправить" впустую, потому что каждый раз при этом отправляется письмо и мне приходится выгребать из ящика десятки пустых писем ежедневно :-(
Если же Вы отправляете письмо сознательно, не забывайте указывать обратный адрес для ответа. Если же у Вас возникли вопросы по работе скрипта, то лучше задать их на нашем форуме: задать вопрос.

    Но, как Вы поняли из предыдущей статьи, а многие убедились на собственном опыте, пытаться организовать отправку сообщения одними только средствами ХТМЛ - затея заведомо дохлая. Все, что умеет форма - это передать введенные в нее данные какой-нить программе. Значит нужна еще программа, или - попросту - скрипт. Вот этот самый скрипт мы и будем учиться писать.
    Есть два способа организовать страницу обратной связи:
  1. совместить форму и скрипт в одном файле
  2. разделить обязанности: форму и текст сделать на обычной ХТМЛ странице, а скрипт вынести в отдельный файл.
   Мы пойдем по второму пути: мне кажется так будет понятнее.
   Собственно, форма для отправки у нас уже готова - Вы видите ее немного выше этого текста. Сделана она при помощи такого куска кода:
   Для чего служат различные теги, с помощью которых создана форма, Вы можете посмотреть в статье ФОРМЫ, а здесь я дам лишь некоторые дополнительные обьяснения.
    ACTION="send.php" - означает, что форма после нажатия кнопки "отправить" передаст данные файлу send.php. Это как раз тот файл, который мы создадим и куда поместим сам скрипт отправки сообщений. Файл может называться как угодно, но расширение у него должно быть одним из тех, которые обрабатываются Вашим сервером с помощью рнр.
    name="sub" name="mes" - это уже готовые переменные для скрипта. Мы их можем тоже обозвать как угодно, просто в скрипте должны фигурирорвать теже имена, что и в коде формы.
    Теперь можно переходить к самому скрипту. Писать мы его будем, как Вы уже наверно поняли, на языке программирования , именуемом PHP.
    Итак, создаем в любом текстовом редакторе (например, в "блокноте") текстовый документ с таким содержимым:
и сохраняем его под именем send.php
   Подозреваю, что среди читающих эту статью немногие знакомы с PHP, поэтому дам некоторые пояснения:
код PHP скрипта всегда заключается между <?.................?> - это для того, чтобы сервер знал, что это PHP :-)
PHP отправляет сообщения с помощью функции mail($to,"$sub",$mes); используя в данном случае переменные
$to = "_@_"; - ее назначаете Вы, заменив символы _@_ в приведенном коде на адрес того ящика, куда желаете получать письма.
"$sub" и $mes - назначает форма, посылая скрипту то, что Вы в нее написали.
оператор echo выводит на экран после отправки сообщения текст, который написан в кавычках следом за ним. Тект Вы естественно можете написать свой. и, конечно, нужно заменить ссылку, иначе, все Ваши посетители будут попадать на данную страницу после отправки сообщения :-)
Вот и все. Если что непонятно, Вы можете задать вопрос с помощью вышеприведенной формы, но лучше все-таки сделать это на нашем форуме - форуме сайтостроителей - Там создана специальная тема для обсуждения работы этого скрипта: скрипт для отправки сообщений с сайта . На форуме Вы гарантировано получите ответ и помощь в решении возникших проблем в отличие от вопросов заданных по почте - их иногда бывает очень много и я просто физически не успеваю ответить каждому.

Создать свой сайт


Рейтинг@Mail.ru liveinternet.ru: показано число посетителей за сегодня


Copyright © 2001 by Сергей Червонящий.
Все права защищены. Запрещено частичное или полное воспроизведение материалов сайта без согласования с автором.

Покупайте на OHO.ru:
Покупайте на OHO.ru: