Похоже, что мой сервер cpanel / WHM, вероятно (хотя я не уверен, в чем причина) был настроен с некоторыми настройками безопасности, где PHP не получает данные формы, отправленные с других доменов / компьютеров / устройств …
Я протестировал нулевой $ _REQUEST (а также $ _POST – на всякий случай) дамп для пост-данных, где происхождение приходит на сервер с другого устройства.
Я также попробовал установку CORS в header("access-control-allow-origin: *");
PHP header("access-control-allow-origin: *");
Я также установил в .htaccess как в родительском каталоге, так и в каталоге Header set Access-Control-Allow-Origin "*"
php Header set Access-Control-Allow-Origin "*"
как проверка здравомыслия, я пробовал это с помощью barebones php, без файлов cookie. это будет напечатано только в том случае, если скрипт, отправляющий почтовые переменные, с одного и того же сервера, но не будет работать, если он находится в другом месте <?php print_r($_REQUEST)
Ответ заголовка от клиента:
Есть ли способ не останавливаться, но разрешать отправку данных из любого источника ?
(Также для проверки работоспособности, протестированного клиентского скрипта из проводки удаленных устройств на сервер для работы на https://posttestserver.com/ – так что, безусловно, сервер PHP не принимает почтовые поля)