Эльдар, а вот куда вставить этот код - зависит от скриптов, в который вставляете и какой вставляете. В Телеграмном скрипте вполне могут найтись свои exit()-ы, которые сломают работу обработчика формы. По логике нужно вставлять туда, где вся полезная работа сделана, ошибок не обнаружено, и можно уже отправить извещение.
Вы вставили include() для отправки сообщения в проверку, что если используется метод обращения не POST - то вывести ошибку и выйти. Вот после exit() вы свой код и вставили.
То есть вы даже не стали думать, анализировать, разбираться, что и почему делается в конкретном if(), а просто засунули include() куда пальцем ткнули. Так?
Поэтому у вас и не заработала отправка сообщений, потому что этот include() не будет обрабатываться от слова НИКОГДА, перед ним exit() стоит.
Нет, в форме это не разрешается. Можно использовать JavaScript, и AJAX-запросом выполнить один запрос, а потом вызвать обработку формы стандартным путём. Но проще в PHP-скрипте, обрабатывающем данные из формы, сделать отправку в Telegram.
Нет, объяснять и писать всё это я не буду, и не просите.
Команда postcat -q C48C843BB выведет в консоль содержимое письма с нужным идентификатором (из очереди на отправку). Там и заголовки будут, и тема, и содержание...
А postqueue -p покажет вообще все письма, находящиеся в очереди отправки.
IT_Otdel, так отсортируйте только столбец 3, не позволяя Excel автоматически расширять диапазон выделения на другие столбцы. Тогда Иванов в третьем столбце выровняется с Ивановым в первом столбце. Вуаля!
0x80070005, а с чего это вдруг клиент может менять токен как ему вздумается? Сервер не может проверить длину токена, количество символов в токене, их повторяемость типа 64 нуля подряд, не?
0x80070005, вы подделаете только свой токен, вот и всё. Взламывать самого себя по своему-же токену? И куда это вас приведёт?
Единственная проблема генерации токенов у клиента - это возможность заспамить сервер новыми неиспользуемыми токенами.