Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 26.02.2020
Сообщений: 21
1

Не передаётся значение ключа в форме

12.01.2021, 01:39. Просмотров 543. Ответов 1

Добрый день, при отправке формы, в телеграм приходит только ключ, значение где-то теряется, хотя на самом сайте уходит и ключ и значение
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div class="col-lg-8 mx-auto">
    <form action="/telegram.php" method="POST" class="form">
      <div class="row col-12">
        <div class="col-6">
          <input required type="text" name="name" class="form-control" placeholder="Your Name">
        </div>
        <div class="col-6">
          <input required type="text" name="email" class="form-control mx-4" placeholder="Your Email">
        </div>
      </div>
      <div class="col-12 my-5">
        <input required type="text" name="title" class="form-control" placeholder="Your Title">
      </div>
      <div class="form-floating">
        <textarea required class="form-control" placeholder="Your Comments" id="floatingTextarea2" style="height: 100px"></textarea>
        <label for="floatingTextarea2">Your Comments</label>
      </div>
      <button type="submit" class="btn btn-primary my-3 btn-send-form p-3">SEND MESSAGE</button>
    </form>
  </div>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
 
//Переменная $name,$phone, $mail получает данные при помощи метода POST из формы
$name = $_POST['name'];
$email = $_POST['email'];
$title = $_POST['title'];
 
//в переменную $token нужно вставить токен, который нам прислал @botFather
$token = "1509208531:AAGtyzlfLldE1OTEJtggnyTv3N3zjHTw_7A";
 
//нужна вставить chat_id 
$chat_id = "-496705444";
 
//Далее создаем переменную, в которую помещаем PHP массив
$arr = array(
  'Username: ' => $name,
  'Email: ' => $email,
  'Title: ' => $title
);
 
//При помощи цикла перебираем массив и помещаем переменную $txt текст из массива $arr
foreach($arr as $key => $value) {
  $txt .= "<b>".$key."</b> ".$value."%0A";
};
 
//Осуществляется отправка данных в переменной $sendToTelegram
$sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
 
?>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2021, 01:39
Ответы с готовыми решениями:

Значение поля на форме не передается полю таблицы
Не понимаю, почему возникает ошибка и значения полей не передаются в таблицу. Находила похожую...

Заменить значение ключа из одной таблицы именем из другой таблицы в форме
Здравствуйте! Есть две таблицы. Одна таблица называется &quot;Посуда&quot; с полями &quot;Ключ посуды&quot; и...

При нажатии стрелок фокус передаётся по компонентам на форме. Как этого избежать ?
Приветствую! Мне необходимо сделать так, чтобы при нажатии стрелок фокус не передавался другим...

Как изменить значение ключа в словаре, зная предыдущее значение?
Как изменить значение ключа в словаре, зная предыдущее значение?(тип ключа - string).

1
27 / 24 / 17
Регистрация: 02.04.2015
Сообщений: 272
13.01.2021, 22:28 2
Цитата Сообщение от Daelon02 Посмотреть сообщение
$chat_id = "-496705444";
Значение в скрипте правильно указано? Я бы удалил дефис.

Если не поможет, то выведите себе результирующую строку-запрос, например так:
PHP
1
echo "https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}";
И гляньте, что вернётся в браузере по такому запросу.

PS.
Цитата Сообщение от Daelon02 Посмотреть сообщение
токен, который нам прислал @botFather
- если он реальный - очень рекомендуется его срочно изменить и больше нигде не светить, даже если бот создан для учебных целей...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2021, 22:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Передаётся не то значение дб
Передаться не верное значение дб. По нажатию кнопки в список переноситься значение из бд, по...

Не Передается Значение
Подскажите плз есть xpages &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;xp:view...

Авторизация в форме при вводе ключа с сайта
Добрый день, вечер кто поможет реализовать такой код 1 запускаю программу (в ней строка ввода...

Значение переменной не передаётся
public bool ControlProperty; public void button4_Click(object sender, EventArgs e) ...

Не передается значение чекбокса
Приветствую :) В общем, есть страница заказов услуг: выводится запросом с чекбоксами. Написал...

Не передаётся значение через GET
Не передаются параметры через Get на страницы движка if (isset($_GET)) { $imgur = $_GET; echo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.