将URL传递到PHP联系人表单
我是一个有点PHP的Noob,所以这可能是基本的。我有一个PHP/Bootstrap中的联系人表单,使用这个示例博客将URL传递到PHP联系人表单,php,sendmail,forms,Php,Sendmail,Forms,我是一个有点PHP的Noob,所以这可能是基本的。我有一个PHP/Bootstrap中的联系人表单,使用这个示例博客 我正在尝试修改sendmail.php文件,以包含联系人表单所在的URL 也就是说,我们有3种左右不同的联系方式,希望确定用户从何处发送联系电子邮件 我可以把这个文件复制三次,然后换一个例子,这样就可以了。但理想情况下,我只需要一个sendmail.php文件,并传入发送表单/电子邮件的URL 问题 如何获取URL并将其传递到此PHP文件并修改电子邮件 编辑 如果这对链接的传递
我正在尝试修改sendmail.php文件,以包含联系人表单所在的URL 也就是说,我们有3种左右不同的联系方式,希望确定用户从何处发送联系电子邮件 我可以把这个文件复制三次,然后换一个例子,这样就可以了。但理想情况下,我只需要一个sendmail.php文件,并传入发送表单/电子邮件的URL 问题
如何获取URL并将其传递到此PHP文件并修改电子邮件 编辑
如果这对链接的传递方式有影响,则使用AJAX将帖子发送到sendmail.php
//send the feedback e-mail
$.ajax({
type: "POST",
url: "../assets/library/sendmail.php",
data: $("#feedbackForm").serialize(),
success: function(data)
{
contactForm.addAjaxMessage(data.message, false);
//get new Captcha on success
$('#captcha').attr('src', '../assets/library/vender/securimage/securimage_show.php?' + Math.random());
},
error: function(response)
{
contactForm.addAjaxMessage(response.responseJSON.message, true);
}
});
return false;
});
谢谢您可以在每个联系人表单中设置一个标志,并相应地处理电子邮件正文: 联系表单1.html
<form>
<!-- code -->
<input name="referer" type="hidden" value="contact_form_1">
<!-- code -->
</form>
sendmail.php
<?php
// code
$mailbody.="Referer: ".$_POST["referer"];
// code
?>
首先确保您的表单包含
.php
扩展名,以便执行以下操作:(请咨询Nota)
在sendmail.php文件中
如果您使用的是GET方法,只需更改POST以获取我的答案
Nota:如果您当前正在使用
.html
文件,您可以指示Apache将.html
文件视为PHP
示例:(从中提取/借用)
对于使用PHP作为apache模块的web服务器:
AddType application/x-httpd-php .html .htm
对于以CGI形式运行PHP的web服务器:
AddHandler application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .asp
如果您希望进行ASP模拟:
对于PHP as模块:
AddType application/x-httpd-php .asp
或
对于作为CGI的PHP:
AddHandler application/x-httpd-php .html .htm
AddHandler application/x-httpd-php .asp
以及关于该主题的另一个问答:
$link=“http://$\u服务器[http\u主机]$\u服务器[REQUEST\u URI]”代码>从这个Q&A@Fred ii中借用-这不会返回实际sendmail.php文件的完整URL,而不是我正在寻找的联系人表单URL吗?如果我将其添加到联系人表单页面,我如何将其传递到sendmail.php页面?@Fred ii-只是为了确认,是的,这将返回sendmail php文件的链接。那么,我如何将其包含在联系人表单中,并将其传递给sendmail以在电子邮件中使用?如果传递给2个以上的post电话,您可以使用会话。只需给它分配一个会话变量。你也可以在表单本身中使用隐藏属性。