Отправка полей формы на почту и в Telegram

отправка заявок с сайта в telegram

Отправка полей формы на почту и в Telegram в виде файла php + html.

Собственно берем стандартную страничку «Спасибо» и добавляем в нее php-код отправки email и в telegram.
Код максимально размечен комментариями для удобства понимания.
Как создать бота и получить его $token и $chat_id подробно рассказано в этом видео

 

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">

<?php
if((isset($_POST['name'])&&$_POST['name']!="")&&(isset($_POST['phone'])&&$_POST['phone']!="")){ //Проверка отправилось ли наши поля формы и не пустые ли они
$to = 'test@test.com'; //Почта получателя, через запятую можно указать сколько угодно адресов
$subject = 'Новая заявка с сайта'; //Заголовок сообщения
$message = '
<html>
<head>
<title>'.$subject.'</title>
</head>
<body>

Имя: '.$_POST['name'].'

Телефон: '.$_POST['phone'].'

</body>
</html>'; //Текст нащего сообщения можно использовать HTML теги
$headers = "Content-type: text/html; charset=utf-8 \r\n"; //Кодировка письма
$headers .= "From: Отправитель<sender@volgo-prime.ru>\r\n"; //Наименование и почта отправителя
mail($to, $subject, $message, $headers); //Отправка письма с помощью функции mail
}

$name = $_POST['name'];
$phone = $_POST['phone'];
$token = "982574915:AAEjlZdI-alCca9rqsw7Oye4GzHYttS2GZA"; // токен телеграм бота
$chat_id = "-314116538"; // id чата телеграм бота
$arr = array(
'Имя: ' => $name,
'Телефон: ' => $phone //сообщение телеграм
);

foreach($arr as $key => $value) {
$txt .= "<b>".$key."</b> ".$value."%0A";
};

$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
// функция отправки в телеграм

?>
<!-- Страничка с сообщением благодарности за заявку -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ваша заявка отправлена</title>
<meta name="description" content="">
<meta name="author" content="Роман Ворожбитов https://vk.com/roman_vorozhbitov">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<!-- STYLES -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link href="css/main.css" rel="stylesheet">
</head>
<body>

<section class="thanks" style="text-align: center;">

<h2>Спасибо, ваша заявка отправлена!</h2>

<h3>Скоро мы Вам перезвоним</h3>

<a href="" onclick="javascript:history.back(); return false;" ><button class="main-btn">Вернуться на сайт</button></a>
</section>

</body>
</html>

 

 

Сам файл можно скачать здесь

Поделиться

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

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