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

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

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

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

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

$to = "_@_"; mail($to,"$sub",$mes); echo "Ваше сообщение с темой $sub и текстом: $mes отправлено

"; ?>

и сохраняем его под именем send.php
   Подозреваю, что среди читающих эту статью немногие знакомы с PHP, поэтому дам некоторые пояснения:
код PHP скрипта всегда заключается между <?.................?> - это для того, чтобы сервер знал, что это PHP :-)
PHP отправляет сообщения с помощью функции mail($to,"$sub",$mes); используя в данном случае переменные
$to = "_@_"; - ее назначаете Вы, заменив символы _@_ в приведенном коде на адрес того ящика, куда желаете получать письма.
"$sub" и $mes - назначает форма, посылая скрипту то, что Вы в нее написали.
оператор echo выводит на экран после отправки сообщения текст, который написан в кавычках следом за ним. Тект Вы естественно можете написать свой. и, конечно, нужно заменить ссылку, иначе, все Ваши посетители будут попадать на данную страницу после отправки сообщения :-)
Вот и все. Если что непонятно, Вы можете задать вопрос с помощью вышеприведенной формы, но лучше все-таки сделать это - Там создана специальная тема для обсуждения работы этого скрипта: . На форуме Вы гарантировано получите ответ и помощь в решении возникших проблем в отличие от вопросов заданных по почте - их иногда бывает очень много и я просто физически не успеваю ответить каждому.
Источник: http://svoisait.ru/form/_post.shtml


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

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

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

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

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

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

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

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

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