На кой хрен принудительные обратные слеши? Винды уже давно одумались и умеют в прямые.
Подозреваю, под виндами с их зоопарком кодировок file_exist просто не находит файл с именем кириллицей по той строчке, которая у вас в коде. И пустой $_FILES прилетает потому, что пустым и улетает.
Собрать поля из одной таблицы. По полученным айдишникам выбрать данные из второй, третьей и т.п.
Просто не надо пытаться слепить это все в один запрос.
zeroname, ну, я-то перед ответом посмотрел на форму обратной связи у себя на битриксовском сайте, и ответ написан как раз по той логике, как оно там работает последние 15 лет.
Нет, за это время отнюдь не стало легче посылать левые письма, скорее наоборот.
zeroname, это, на самом деле, распространенная ошибка новичков о форме обратной связи, например.
Они почему-то уверены, что письмо из нее должно приходить от имени того, кто заполнил форму.
Тогда как на самом деле письмо приходит от вашего же сайта с данными, указанными в форме.
zeroname, это все совершенно перпендикулярно тому факту, что, если я смастрячу даже сам себе письмо, в котором в заголовках FROM будет стоять какой-то левый адрес, мой же провайдер не даст мне доставить самому себе такое письмо. И я сильно подозреваю, что у вас аналогично, поэтому неверна сама постановка задачи.
А уж если вы тупо поставите в битриксовском шаблоне в поле "Адрес отправителя" не свой адрес - вы этим просто сломаете отправку, и больше ничего.
zeroname, брэк.
У меня все-таки ощущение, что у вас через задницу поставлена задача.
А решать ее надо таки указанием в тексте (или теме) того адреса и разбором его в CRM, а не перанальной тонзиллэктомией с полем FROM.
Что Битрикс - копролит, я в курсе, Б24 не пробовал и не желаю. Так что более предметных советов не будет.
zeroname, в заголовке письма во FROM должен стоять ящик того, кто отправил письмо.
То есть ваш адрес, ибо никто другой это письмо не отправит.
Даже если вы извратитесь, потратив нечеловеческие усилия, подделать заголовки, впихнув в них адрес клиента - это письмо тупо порежет спам-фильтр на первом же почтовом сервере, куда попадет с вашего сайта.
Допишите это самое мыло после #MESSAGE# и не лохматьте бабушку.
47911, ну, игровой движок тут точно ни к чему ;)
И, судя по описанию "речь идет о машине со стеклянными окнами, рулем и зеркалом заднего вида" - вообще в низкоуровневые языки не стоит. Лучше тот же Flutter.
Если это делается не на голых Крестах, а на библиотеке, в которой есть работа со строками, то в ней вполне может быть и функция, например, tokenize, поскольку разбиение строки - одна из самых частых операций над строками.
Алексей Черемисин, недавно видел здесь вопрос, в котором не было ни слова про Кали.
Ну, знаете, этот ежемесячный - "как пробросить вайфай в виртуалку с линуксом".
Запрещай - не запрещай...
OneRosk, это не делает ему чести. NTFS - система, не применяющаяся нигде, кроме виндов.
Попробуйте Xubuntu, например. Она загружается с флешки в Live-режиме по умолчанию.
d-stream, где вы найдете клиента, способного оплатить веб-сервер на коболе?
Скорее по правилу левой руки он наймет нодеров, которых найти-то - не проблема, а вот добиться, чтобы поправили - уже сложнее...
Подозреваю, под виндами с их зоопарком кодировок file_exist просто не находит файл с именем кириллицей по той строчке, которая у вас в коде. И пустой $_FILES прилетает потому, что пустым и улетает.