Как написать правильно код для передачи сообщения с хоста в телеграм

Доброе утро! Подскажите пожалуйста.

$errors = [];

  
$name = $_POST['name'];
$email = $_POST['email'];
if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    if (empty($name)) {
        $errors['name'] = "Введіть ваше ім'я";
    }
    if (empty($email)) {
        $errors['email'] = "Введіть електрону адресу";
    }
   elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        $errors['email'] = "Невірна адреса";
        
    }
  
   if (count($errors) === 0) {
       
        $token = "6713439506:AAHEbdZsdLFmvcUlYCb0sUlsazjDU_D2bBk";

        $chat_id = "-4042580098";
        $arr = [
            'Їм`я користувача :' => $name,
            'email :' => $email,
        ];

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

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); } header('Location: page.php'); exit(); }

Он работает на localhost без проблем.Только как я это все загружаю на хостинг уже при отправки сообщения в телеграм ничего не приходит. С чем это может быть связано, хостинг у меня бесплатный. Это может быть влияния того что хостинг бесплатный? Или может мне что то нужно в коде поменять чтобы оно работало? Помогите пожалуйста.Заранее спасибо.


Ответы (0 шт):