Имена участников (разделяйте запятой).
Описание ф-ции, которой fetch делаешь, почитай.
о да, шапочка была неспроста
Из первого снимка не следует, что происходит попытка подключения к PostgreSQL, наркоманов хватает, которые в именах переменных латиницу местами на...
https://ru.stackoverflow.com/questions/417568/preg-match-%D0%BF%D0%BE%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82-%D0%BD%D0%B5-%D0%B2%D1%81%D0%B5-%D1%80%D1...
зобанили в гугле?
Неверное имя БД.
include_once/require_once, надеюсь.
ТС-у надо смотреть версию битрикса и совместимость с какими версиями PHP там заявлена. Да там левый снимок совсем, не про php.ini.
Если это не прод, конечно, или нанять специально обученного человека )))
Тады ой: https://www.php.net/manual/ru/migration72.incompatible.php Ну и если мешают нотисы, сидеть и расковыривать.
Я знаю, чего ТС хочет ) <a id="download" href="/protected.zip" target="_blank" style="display: none;">..</a> $('#download').click(); а тут его...
Читай структуру таблицы из бд и навешивай доп. логику в похапэ в соответствии с типами столбцов бд, если хочешь сверхуниверсальности.
Попробуйте проинициализировать массив $MESS = []; перед загоном локалей, хз. Уточните, конфигурации PHP для разных версий одни и те же? Так-то...
Сравнил к БД настройки или, даже, статистику относящуюся, а не к этому поделию )
Текстовое поле -- более универсальный подход, чо )
Замечу, что поля типа json не во всех типах/версиях БД есть.
Касательно исходного поста, разве нельзя добавить переменную canSend = true;, а потом в onclick или где там отсыльщик, сделать так: if (canSend) {...
https://www.php.net/manual/ru/function.basename.php
Пардон, анализировать код ломы, хардкодный прямой и обратный слэши замените на константу DIRECTORY_SEPARATOR Хотя действительно непонятно, зачем...
https://habr.com/ru/post/211022/