Форма зворотного зв'язку у телеграм

Блог Фрилансера 43 секунд 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;
}

Всі матеріали тут