Сделал скрипт на php, отправляет и файлы и сообщения. Но запутался в переменных. Так я получаю токен с файла env. Проверил, все работает, выводит на верху страницы.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require 'vendor/autoload.php';
use Dotenv\Dotenv;
// Укажите путь к каталогу, где расположен .env файл
$dotenvPath = __DIR__;
// Создаем экземпляр Dotenv и загружаем переменные окружения
$dotenv = Dotenv::createImmutable(dirname(__DIR__));
$dotenv->load();
// Получаем значение токена
$TOKEN = $_ENV['TOKEN'];
echo "TOKEN: $TOKEN";
// Используем токен в вашем коде...
?>
Для дальнейшего использования мне его нужно записать так?
$TOKEN= "TOKEN";
<?php
// process_form.php
// Токен бота и ID канала в Telegram
$TOKEN= "TOKEN";
$TELEGRAM_CHAT_ID = "-1002017740876";
// Проверка наличия POST запроса
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Сбор данных из формы
$product = $_POST['product'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$attachments = $_FILES['attachments'];
$invoice = $_FILES['invoice'];
// Проверка наличия POST запроса
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Сбор данных из формы
$product = $_POST['product'];
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$attachments = $_FILES['attachments'];
$invoice = $_FILES['invoice'];
остальной код
?>