Контакты
Адрес: г. Ростов-на-Дону, Ворошиловский район, ул. Орбитальная 88/2.
Телефон: +7 (908) 172-0007
Email: s@trustcode.ru
Skype: trustcode.ru
Наша группа Вконтакте - vk.com/trustcodes

Политика конфиденциальности
Ваши персональные данные, в частности номер телефона и электронный почтовый адрес будут использоваться только в целях ответа на ваши вопросы и передачи коммерческих предложений по услугам компании «TRUST CODE». Просим обратить внимание, что мы не передаем данные 3м лицам.
Обратная связь




HC

Простая форма обратной связи

Доброго времени суток уважаемые посетители, в этом уроке я расскажу о том как организовать простую форму обратной связи на сайте.

HTML код (не забываем заменить адрес обработчика):
<form name="MyForm" action="Адрес обработчика" method="post"><br>
<input name="name" type="text" placeholder="Имя" /><br>
<input name="tel" type="phone" placeholder="Телефон" /><br>
<input name="email" type="email" placeholder="Email" /><br>
<textarea name="body"  placeholder="Ваше сообщение"></textarea><br>
<input type="submit" value="Отправить заявку" id="btnpng4" />
</form>
Атрибут "placeholder" отвечает за комментарий в текстовом поле, при клике на input комментарий исчезает.

PHP обработчик (Не забываем вставить свой email):
if (isset($_POST["email"])){
if (isset($_POST["name"])) {$name = $_POST["name"];}
if (isset($_POST["email"])) {$email = $_POST["email"];}
if (isset($_POST["tel"])) {$tel = $_POST["tel"];}
if (isset($_POST["body"])) {$body = $_POST["body"];}

if($name=="" or $email=="" or $tel=="" or $body==""){ // Проверяем на заполненность всех полей.
	echo "Заполните все поля";
}else{
	$ip=$_SERVER["REMOTE_ADDR"]; // Вычисляем ip пользователя
	$brose=$_SERVER["HTTP_USER_AGENT"]; // Вычисляем браузер пользователя
	$address = "email@email.ru"; // Ваш email адрес
$mes = "
Имя: $name
E-mail: $email
Телефон: $tel
Текст: $body

--------------------------------------------------------
---------------IP отправителя: $ip
---------------Браузер отправителя: $brose
";
$sub = "Сообщение c сайта";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8");
 if ($send == "true")
 {
 echo "Ваше сообщение отправлено. Мы ответим вам в ближайшее время.";
 }
 else
 {
 echo "Не удалось отправить, попробуйте снова!";
 }
}
}
Данная форма сразу проверяет email адрес пользователя на валидность без использования обработчика. Так-же в обработчике присутствует проверка на заполненность полей и отправка администратору ip адрес и браузер отправителя.

Вот и все!) Форма готова. Мы ее можем вставить в любое место на сайте и наслаждаться).
Автор: Иван Цынтару
05.03.16, 21:48

0

3
542
Комментарии:
Добавить комментарий
Нам очень важно ваше мнение.
0

К сожалению комментариев пока нету((, Может ваш будет первым?
Добавить комментарий