Обратная связь PHP скрипт – учимся понимать своих животных

Обратная связь PHP скрипт

От автора: у всех людей собаки как собаки, а мой вообще ничего не хочет понимать! Хотя, когда зовешь есть, то он бежит самый первый на кухню. Сосед говорит, что я неправильно команды подаю псу, поэтому мне поможет обратная связь PHP скрипт для общения с животным.

С людьми легче!

Со своим псом я решил подождать, и для начала «потренироваться» на людях. Для реализации моего плана предлагаю заняться написанием формы для общения с пользователями ресурса. Немного «пофилософствуем». Форма для организации обратной связи должна иметь несколько полей:

Для ввода имени пользователя.

Текста сообщения.

Кроме этого в ней может присутствовать поле для указания email отправителя. Но если форма предназначена для связи с пользователями ресурса, то запрос «мыла» лучше реализовать во время процедуры регистрации.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

После этого полученный текст сообщения нужно отправить на сервер и где-то сохранить. Для этого мы создадим таблицу MySQL и скрипт формы обратной связи PHP, который будет заносить полученные данные в БД.

Форма для «взаимопонимания»

Начнем с главного элемента нашего проекта – формы. Вот коде ее разметки:

Так форма выглядит в браузере:

Создаем таблицу и записываем обращения пользователей

Теперь нам нужно создать таблицу для записи и хранения всех обращений пользователей. На практике перед этим должна проходить процедура авторизации или регистрации, но мы ее опустим. Отмечу, что при этом чаще всего используется одна и та же таблица (или взаимосвязанные между собой таблицы).

Структура той, которую создал я. Обратите внимание, что для столбца, где будет храниться сообщения (user_message) задан тип данных text.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Сохраните верстку таблицы на стороне сервера в отдельном файле. Теперь займемся написанием скрипта-обработчика формы обратной связи на HTML и PHP. Создайте еще один файл и назовите его handler.php. Не забудьте прописать его в атрибуте формы action. Код обработчика:

Теперь проверим, как работает наш модуль обратной связи. Для этого заполним поля формы и отошлем их на обработку нажатием кнопки «Отправить». В результате мы видим, что сообщения Василия о желании получить еще больше «безвозмездного» пива сохранилось в нашей таблице :) .

Дополняем функционал модуля

Для налаживания взаимопонимания со своими юзерами – этого мало! Чем раньше ответите на сообщение пользователя, тем лучше для популярности ресурса. Но ведь вы не будете постоянно сидеть в интернете, поэтому стоит реализовать отправку уведомления о получении сообщения на «мыло» админа сайта. Чтобы это сделать, добавьте к предыдущему коду PHP еще кусок:

Первую строчку добавьте в самый верх, чтобы в диалоговом окне JS не было «кракозябр». Теперь проверим дополненный скрипт обратной связи для сайта на PHP.

Заглянем в БД. Запись в таблицу добавлена.

Так как я использую Денвер, то всю «мыльную» переписку следует «ловить» в папке tmp\!sendmail

Ну, с людьми поладил, теперь могу и со своей собакой договориться. Хотя для нее придется еще и мяском запастись :) .

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree