0

Вот мой код, не пойму в чем кроется причина. Приходят с различной переодичностью полностью пустые, хотя я захожу на сайт заполняю данные и все доходит как нужно.

 <?php
    $name = $_POST['user_name'];
    $telegram = $_POST['user_telegram'];
    $description = $_POST['user_description'];
    $id_user = $_POST['id_user'];
    $token = "";
    $chat_id = "";
    $worker_chat_id = "";
$arr = array(
  'id: ' =&gt; $id_user,
  'Name: ' =&gt; $name,
  'Telegram: ' =&gt; $telegram,
  'Description' =&gt; $description
);

foreach($arr as $key =&gt; $value) {
  $txt .= &quot;&lt;b&gt;&quot;.$key.&quot;&lt;/b&gt; &quot;.$value.&quot;%0A&quot;;
};

$arr_worker = array(
  &quot;&quot;=&gt;'Пришла новая заявка',
  'id: ' =&gt; $id_user,
);

foreach($arr_worker as $key =&gt; $value) {
  $txt_worker .= &quot;&lt;b&gt;&quot;.$key.&quot;&lt;/b&gt; &quot;.$value.&quot;%0A&quot;;
};

$sendToTelegram = fopen(&quot;https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&amp;parse_mode=html&amp;text={$txt}&quot;,&quot;r&quot;);


$sendToTelegram_2 = fopen(&quot;https://api.telegram.org/bot{$token}/sendMessage?chat_id={$worker_chat_id}&amp;parse_mode=html&amp;text={$txt_worker}&quot;,&quot;r&quot;);


if ($sendToTelegram and $sendToTelegram_2) {
  header('Location: /success');
} else {
  echo &quot;Error&quot;;
}
?&gt;

Norisen
  • 11
  • Вы удивляетесь, что могут прийти пустые заявки, при этом не ограничиваете отправку пустой формы на сервере. Не надо так... – Vladimir Gonchar Jun 17 '22 at 10:50
  • Опишите контекст кода, когда и как он используется, в ином случае, данный участок выглядит более или менее корректно. – Borislav Jun 18 '22 at 07:52
  • Код привязан к форме, в самой форме находятся 3 поля (name, username, details). Когда заполняется заявка в 2 чата телеграм бот присылает данные. В первый чат полностью всю информацию заявки, во второй чат что заявка пришла и id - человека который привел данную заявку. По факту во втором чате это реферальная система, отправляется post запрос https://domain.com?id=@username, и приходит заявка с данным id человека который её привел. Ещё заметил что пустые заявки приходят только во второй чат, в первый ничего не идет. – Norisen Jun 19 '22 at 18:02

0 Answers0