Форма зворотного зв'язку у телеграм
Блог Фрилансера
4 черв. 2018 р.
В інтернеті маса прикладів з формами зворотного зв'язку, я подумав, однієї менше однієї більше.
Так ось я відправлятиму не на пошту а в телеграм.
Приклад робочої форми з модальним ( pop-up) вікном .

Модальне вікно реалізовано на jquery. Він адаптивний і підійде для більшості сайтів.
ось скрипт для обробки запиту з форми та надсилання в телеграм
Все досить просто.
Як отримати $token та $chatid можете дізнатися тут
//Дані телеграм
$ Token = '';
$ chatid = '';
$success = 'Повідомлено надіслано';
$text_error = 'Форма не заповнена';
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
//Дані з форм
$name = trim($_POST['name']);
$phone = trim($_POST['phone']);
// повідомлення
$ tmtext = array (
"Ім'я" => $name,
"Телефон" => $phone,
);
//Збираємо все в повідомлення
$txt='';
foreach($tmtext as $key => $value) {
$txt .= "".$key.": ".$value."%0A";
}
#Надсилаємо повідомлення
fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chatid}&parse_mode=html&text={$txt& # 125; "," r ");
echo $success;
}
else{
echo $text_error;
}