У меня есть проблема, когда сервер, который я использую, не настроен на разрешение PHP или CGI, и мне нужно отправить почту с использованием переменных, полученных от формы на этом сервере, к владельцу, например, к общей форме запроса / обратной связи.
Кто-нибудь знает, как я могу назвать простой PHP-файл в другом домене, настроенный на использование PHP, а затем выполнить функцию mail()
на этом сервере с переданными ему переменными с моего сервера, отличного от PHP / CGI?
Как включить междоменные вызовы AJAX без исходного сервера с включенным PHP / CGI?
Любые отзывы / советы будут очень признательны.
Вероятно, это возможно с помощью JSONP, но для этого вам не нужен Javascript. Гораздо проще было бы разместить отправляющий PHP-скрипт на удаленном сервере, например
www.serverwithphp.com/send.php
а затем указать форму обратной связи непосредственно на этот скрипт:
<form action="http://www.serverwithphp.com/send.php" ....>
и send.php
заголовок обратно на исходный сайт после отправки:
header("Location: http://www.serverwithoutphp.com/thanks.htm"); die();
В приложениях, поддерживающих его, вы можете сделать это с помощью JSONP