Skip to content

Instantly share code, notes, and snippets.

@Pum-purum
Last active September 28, 2017 08:26
Show Gist options
  • Save Pum-purum/802bec56a88d536655cb30dff0a26b9f to your computer and use it in GitHub Desktop.
Save Pum-purum/802bec56a88d536655cb30dff0a26b9f to your computer and use it in GitHub Desktop.
Отправить на почту сообщение из формы на сайте
<?php
/**
* Created by PhpStorm.
* User: Андрей
* Date: 01.08.2017
* Time: 15:39
*/
if ((isset($_POST['NAME']) && $_POST['NAME'] != "") && (isset($_POST['PHONE']) && $_POST['PHONE'] != "")) { //Проверка отправилось ли наше поля name и не пустые ли они
$to = 'check@victory.su'; //, rayanova.sv@ya.ru, vezheev@sv-udm.ru, alex@sv-udm.ru'; //Почта получателя, через запятую можно указать сколько угодно адресов
function clearing($str)
{
$str = strip_tags($str);
$str = htmlspecialchars($str);
return $str;
}
$name = clearing($_POST['NAME']);
$name = clearing($_POST['PHONE']);
$mail = clearing($_POST['EMAIL']);
$subject = clearing($_POST['TYPE']); //Заголовок сообщения
$message = '<html>
<head>
<title>' . $subject . '</title>
</head>
<body>
<p>Имя: ' . $_POST['NAME'] . '</p>
<p>Телефон: ' . $_POST['PHONE'] . '</p>
<p>Эл.почта: ' . $_POST['EMAIL'] . '</p>
<p>Форма: ' . $_POST['TYPE'] . '</p>';
if ($_POST['QUESTION']) {
$question = clearing($_POST['QUESTION']);
$message .= '<p>Вопрос: ' . $_POST['QUESTION'] . '</p>';
}
$message .= "</body></html>";
//Текст нащего сообщения можно использовать HTML теги
$headers = "Content-type: text/html; charset=utf-8 \r\n"; //Кодировка письма
$headers .= "From: " . $_SERVER['SERVER_NAME'] . "<" . $_SERVER['SERVER_ADMIN'] . ">\r\n"; //Наименование и почта отправителя
mail($to, $subject, $message, $headers); //Отправка письма с помощью функции mail
$answer['success'] = true;
} else {
$answer['error'] = "Пожалуйста, введите все требуемые данные";
}
echo json_encode($answer);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment