我对WordPress和编辑文件没关系,但是我不得不接管设计师的网站而且我有点卡住了。
他们所做的是创建一个用于所有网站提交表单的AJAX文件,所有这些表单在发送给客户之前都会重定向到他们自己的服务器。
显然,出于各种原因,这并不理想,但我不确定如何解决它。每个表单/联系方法都有一个规则,然后我认为文件底部的最终规则适用于所有以前的规则。
这是:
function postThis($data_to_post) {
$form_url = "https://abcdef.co.uk/__mailer/__send123456.php";
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, $form_url);
curl_setopt($curl,CURLOPT_POST, sizeof($data_to_post));
curl_setopt($curl,CURLOPT_POSTFIELDS, $data_to_post);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
我不知道如何更换https(我已经更改了URL)位,只需将表格从网站发送到网站所有者的电子邮件地址,而不会截取。
答案 0 :(得分:0)
您可以设置在表单提交时返回的单个jquery函数,以指向php电子邮件功能。
形式:
<form onsubmit="return someFunction();">
</form>
Javascript:
function someFunction(){
var data = $('form').serialize();
$.ajax({
url: phpMailClass.php,
data: data,
method: 'post',
success: function(resp){
// Handle the response upon success
}
});
}
在php文件中接收用户输入,然后使用PHP的mail()函数将表单发送给所需的收件人。