Новичку инфо-бизнеса. От простого к сложному
 
Новичку инфо-бизнеса. От простого к сложному
Меню
Генератор форм

NEW!!! Теперь нет необходимости изучать html, javascript или php, для того, чтобы создать форму обратной связи на сайт, AJAX-форму, опрос, голосование или анкету!

Мастер создания форм

Мастер создания форм 3.0

Все нужные параметры скрипт подготовит сам - вам остается только создать проект, добавить нужные компоненты и поместить сгенерированный html-код на любую страницу Вашего сайта.

Узнать подробности >>>

Категории

.: Полезные сервисы (6)

.: HTML и CSS (6)

.: Веб-программирование (30)

.: Почтовые рассылки (7)

.: Копирайтинг (1)

.: Продвижение сайтов (10)

.: Разное (13)

.: Заработок в Интернете (10)

.: Платежные системы (5)

Популярные заметки

:: Интеркасса – новая система приема платежей на Вашем сайте

:: Форма обратной связи. Как ее создать и для чего она нужна?!

:: Выпадающие меню на HTML и CSS

:: Улучшаем обработчик формы обратной связи

:: Этапы создания собственной почтовой рассылки

Случайные заметки

:: Эффект плавного уменьшения изображения на JQuery

:: Как открыть сайт. Удачный старт собственного проекта

:: Виды поисковых запросов

:: Сеумка - сервис проверки позиций вашего сайта в поисковых системах по заданным ключевым запросам

:: Подбор ключевых слов и поисковых запросов для оптимизации сайта

Опрос

Какая тема Вам наиболее интересна: *







Результаты
Реклама

Форма обратной связи. Как ее создать и для чего она нужна?!

Сегодня РНР — это мощный кроссплатформенный набор средств, который располагается на сервере и предназначен для обработки специального кода, встраиваемого в HTML-страницу. Благодаря этому, появляется возможность легко создавать динамические сайты. Файлы, созданные таким образом, хранятся и обрабатываются на сервере, и когда посетитель запрашивает документ с РНР, скрипт обрабатывается не браузером посетителя, как, например, Java Script, а сервером, и посетителю передаются уже только результаты работы.

В связи с моим увлечением языком программирования РНР я решил поделиться с вами полученной информацией.

Введите имя:

Введите email:

Введите сообщение:


Прежде чем я перейду к детальному рассмотрению данной формы я бы хотел пояснить, для чего она вообще необходима!

Назначение формы обратной связи – это прямая связь с владельцем сайта, т.е. пользователю нет необходимости запускать свой почтовый клиент и отсылать письмо, ему всего лишь необходимо вписать свое имя, e-mail и текст сообщения и письмо автоматически будет отправлено владельцу сайта.

К тому же – это защита от спама, т.к. Вы не засвечиваете свой e-mail!

Если с этим все понятно, то приступим к изучению!

Ниже представлен html-код формы обратной связи

<form  action="send.php" method="post" >
<p>Введите имя:<br>
<input type="text" name="name"></p>
<p>Введите email:<br>
<input type="text" name="email"></p>
<p>Введите сообщение:<br>
<textarea name="message" rows="7" cols="40”></textarea>
<br>
<br>
<input type="submit" value="Отправить сообщение"></p>
</form>

Итак, html-код формы обратной связи готов.

Но  сама форма не может отправлять письма, для этого нам понадобится обработчик формы обратной связи (в нашем случае это РНР файл send.php), который и будет выполнять все функции по отправки  писем.

Файл обработчик прописывается в поле <form  action="send.php" method="post" >, если Вы не заметили!

Теперь давайте создадим файл обработчик send.php и вставим туда следующий код:

<?php
/* Здесь мы проверяем существуют ли переменные, которые передала форма обратной связи. Если не существуют, то мы их создаем */
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}

/* Здесь необходимо вписать ваш e-mail адрес */
$address = "nexus-invest@intway.com";

/* Здесь вписуете тему, которая будет отображаться в теме письма */
$sub = "Это сообщение с моего сайта intwayshans.com";

/* А здесь прописываете сам текст сообщения, который будет Вам отправлен. Если Вам необходимо начать новую строку необходимо поставить \n */
$mes = "Автор указал такое имя: $name \nОставил такой E-mail: $email \nСодержание письма: \n$message";

/* А это функция, как раз занимается отправкой письма на указанный выше адрес */
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($send == 'true')
{
echo "Сообщение отправлено!";
}
else
{
echo "Сообщение не отправлено!";
}
?>

Ну вот собственно и все!

Теперь необходимо закачать созданные файлы на сервер, который поддерживает php и форма обратной связи будет работать.

Если Вы хотите зделать проверку на заполнение всех полей и правильность ввода email-адреса, то рекомендую ознакомиться с улучшенным обработчиком формы обратной связи

Также рекомендую посмотреть мой скрипт "Мастер создания форм".

Данный скрипт может создавать 4 типа форм, для Вашего сайта:

  • Форма обратной связи;
  • Форма для проведения опросов или анкет;
  • Форма для голосования на сайт;
  • Форма любой сложности.

Чтобы получить демонстрационную версию этого скрипта, заполните форму, которая находится ниже:

Введите свое имя и основной e-mail адрес в форму, после чего нажмите на кнопку подписки. Бесплатная версия скрипта будет выслан на указанный вами адрес в течение нескольких минут.

Ваше имя: *
Ваш e-mail: *

Более детальную информацию о скрипе, читайте на официальном сайте здесь!

Добавить в социальные закладки Сабмит в закладки

Опубликована: 2009-01-25   Просмотров: 12968   Комментариев: 32   Рейтинг: 4.3/5
 

Оцените эту статью:

Ужасно
Плохо
Так себе
Хорошо
Отлично

Коментарии:

  • Комментарий добавил(а): Дмитрий
    Дата: 2009-03-25 00:00:00

    Все получилось, только пользователю сообщение об отправке "Сообщение отправлено!" пишет немыслимыми иероглифами, на почту (Автор указал такое имя:, Оставил такой E-mail:, Содержание письма: и название самой темы письма) приходит тоже иероглифами, текст который оставил пользователь написан понятно. Ещё одна недоработка, после указания сообщения об отправке, на страницу пользователь не возвращается, а остается с белым фоном. Как решить эти проблемы? Спасибо.

  • Комментарий добавил(а): Дмитрий
    Дата: 2009-03-26 00:00:00

    надо просто дописать везде <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

  • Комментарий добавил(а): Шамшур Иван
    Дата: 2009-03-27 00:00:00

    Все правильно, Дмитрий! У Вас не была указана кодировка!
    А для того, чтобы пользователь, после отправки сообщения возвращался назад на страницу необходимо заменить строку echo "Сообщение отправлено!"; на строку echo "<html><head><meta http-equiv='Refresh' content='0; URL=адрес вашего сайта'></head></html>";
    exit();

  • Комментарий добавил(а): Алекандр
    Дата: 2009-04-15 00:00:00

    У меня чегото не работает http://www.paradoxdesigner.ho.ua/1zakaz.htm Приходят пустые сообщения. Как с этим бородся?

  • Комментарий добавил(а): Шамшур Иван
    Дата: 2009-04-15 00:00:00

    Так сложно сказать! Необходимо смотреть сам файл обработчик! Выложите его я посмотрю!

  • Комментарий добавил(а): Женева
    Дата: 2009-04-18 00:00:00

    Офигительная партнерская программа. С ней мой не особо посещаемый ресурс зарабатывает от 1000 до 4000 рублей в мес. Рекомендую всем установка на сайт за 15-20 мин. <a href = "http://bikinistyle.narod.ru/gb.html">вот ссылка</a>

  • Комментарий добавил(а): Татьяна
    Дата: 2009-05-07 00:00:00

    У меня тоже приходят пустые сообщения. Тема письма прописана, а в содержании письма пусто. Как быть?

  • Комментарий добавил(а): Chil
    Дата: 2009-06-13 00:00:00

    Письма приходят пустыми

  • Комментарий добавил(а): oleg
    Дата: 2009-06-13 00:00:00

    А можно сделать проверку на предмет ввода данных?

  • Комментарий добавил(а): Шамшур Иван
    Дата: 2009-06-13 00:00:00

    Более улучшенный обработчик формы обратной связи Вы можете прочитать здесь

    http://biznesguide.ru/view_post.php?id=52

    Там проверяются все вводимые данные!

  • Комментарий добавил(а): Святослав
    Дата: 2009-07-14 00:00:00

    У меня не появилась ссылка "Отправить письмо"!!
    Что делать???

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2009-07-14 00:00:00

      Если такая ссылка не появилась, то проверь, есть ли у тебя следующая строчка

      <input type="submit" value="Отправить сообщение">

      Если нет, то добавь ее!

  • Комментарий добавил(а): Оксана
    Дата: 2009-07-28 00:00:00

    У меня все получилось. Форму сделала, send.php Тоже сделала, там написала свой email. Но сообщения все равно не приходят на почту , сколько раз пробовала. Попробовала даже две разные почты, одна на мэйле, другая на гугле. Не приходит все равно ничего. Что у меня не так? НЕ подскажите? Спасибо

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2009-07-28 00:00:00

      А Вы на локальном сервере пробуете или на реальном? Если на реальном, то убедитесь поддреживает ли он технологию РНР!

  • Комментарий добавил(а): Оксана
    Дата: 2009-07-28 00:00:00

    Я на реальном, все на сайт загружала и пробовала. PHP он поддерживает, использую хостинг Интвэй. Не знаю, почему не приходят сообщения никуда..

  • Комментарий добавил(а): Оксана
    Дата: 2009-08-02 00:00:00

    Ну так что никто не поможет?? Почему мне письма с формы не приходят на почту? ОЧень нужна форма

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2009-08-02 00:00:00

      Ну скиньте Вашу форму и обработчик! Будем смотреть!

  • Комментарий добавил(а): Оксана
    Дата: 2009-08-03 00:00:00

    Вот я сюда залила
    http://slil.ru/27879271

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2009-08-03 00:00:00

      Вы знаете, у меня все работает!!!

      Пишите в службу поддрежки вашего хостинга, пусть проверят, включена ли функция mail()

  • Комментарий добавил(а): Оксана
    Дата: 2009-08-04 00:00:00

    Хорошо. Спасибо большое. Буду выяснять.

  • Комментарий добавил(а): katerina
    Дата: 2009-11-10 00:00:00

    ""надо просто дописать везде <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />""
    Простите, а где дописать?

  • Комментарий добавил(а): Лала
    Дата: 2009-12-14 00:00:00

    Никак не выходит кнопка"отправить" ((

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2009-12-14 00:00:00

      Проверьте, у вас есть в html-коде формы такая строчка: <input type="submit" value="Отправить сообщение">!

      Именно она отвечает за отображение кнопки отправить сообщение!

  • Комментарий добавил(а): Юрий
    Дата: 2010-04-01 00:00:00

    Спасибо! Все получилось! Вот только письма приходят пустые, без имени, адреса и текста. Но это мелочи, думаю что - разберусь.

  • Комментарий добавил(а): Юрий
    Дата: 2010-04-01 00:00:00

    Я два месяца мучился, и пустые не отправлялись!

  • Комментарий добавил(а): Юрий
    Дата: 2010-04-01 00:00:00

    Я еще не раз зайду к Вам на сайт. Еще раз спасибо!

  • Комментарий добавил(а): Юрий
    Дата: 2010-04-01 00:00:00

    Все наладил - все работает!

  • Комментарий добавил(а): webprogr
    Дата: 2010-04-29 22:06:10

    А пользователям (которые отправляют сообщение) будет виден адрес, на который отправляется письмо?

  • Комментарий добавил(а): Tesh
    Дата: 2010-06-10 17:03:37

    Зачем такие сложности с php, если можно воспользоваться сервисом www.mytaskhelper.ru, с помощью которого за считанные минуты создаются, настраиваются и встраиваются в сайты формы любой сложности. При этом вам не нужно знать ни php, ни HTML, ни CSS - просто заходите, регистрируетесь и пользуетесь сервисом.

  • Комментарий добавил(а): Гость
    Дата: 2010-07-08 16:08:01

    Хорошо

  • Комментарий добавил(а): Андрей
    Дата: 2010-08-27 03:54:55

    Здравствуйте! Все работает! Вы не подскажете, как можно сделать, что бы письмо с информацией приходило. Е-мейл отправителя, имя и собственно то, что он написал! а то пробовал, приходит только это:

    Автор указал такое имя:
    Оставил такой E-mail:
    Содержание письма:

    самой инфы нет(((

    • Комментарий добавил(а): Шамшур Иван
      Дата: 2010-08-28 00:40:29

      Ну скорее всего у Вас не та кодировка используется или Вы не задали переменные! ТАк сложно сказать! Надо смотреть код!

Добавить комментарий:

Введите Ваше имя: * Введите Ваш email: * URL Вашего сайта:
Введите Ваш комментарий: *
Введите числа с картинки
Обновить капчу


Опубликована: 2009-01-25   Просмотров: 12968   Комментариев: 32   Рейтинг: 4.3/5
Подписка на рассылку
Все секреты бизнеса в Интернете у тебя на ладони
Ваше имя: *
Ваш e-mail: *

Подписка на RSS

Поиск


Комплект Реселлера

NEW!!! У тебя есть сайт, но ты не знаешь, что на нем продавать?

"Комплект Реселлера"

Самый большой сборник информационных товаров с правом перепродажи

Кликните Сюда Прямо Сейчас, Чтобы Узнать Все Подробности!

HTML-код для чайников
Хочешь изучить HTML за неделю?! Подписывайся на бесплатную рассылку "HTML-код для чайников"! Изучить HTML легко! Главное начать!

HTML-код для чайников

Ваше имя: *
Ваш e-mail: *
Моя ссылка

Если вам понравился мой сайт, я буду вам признателен, если вы разместите мою текстовую ссылку на своем сайте.
Заранее спасибо!

Код ссылки:

Рекомендую

Бизнес старт

С помощью DVD курса "Бизнес Старт!" создание собственного бизнеса в Интернете станет для Вас настолько простым, насколько это только возможно!

Самое полное и исчерпывающее обучение по вопросам создания и раскрутки сайта, создания собственного инфопродукта, а также работы в популярных программах.

Узнать подробности >>>

Статистика

Заметок в базе: 88
Книг в базе: 29
Комментариев в базе: 218

Copyright © 2008-2010 Шамшур Иван. Все права защищены.
Разрешается републикация материалов сайта с обязательным указанием ссылки на
автора материала (указание автора, его сайта) и ссылки cледующего содержания:
"http://biznesguide.ru. Новичку Инфо-Бизнеса. От простого к сложному."