【发布时间】:2014-12-18 18:01:01
【问题描述】:
我有点 PHP 菜鸟,所以这可能是基本的。我在 PHP/Bootstrap 中有一个使用此示例博客的联系表
https://jonbake.com/blog/bootstrap-3-contact-form-with-captcha/
我正在尝试修改 sendmail.php 文件以包含联系表单所在的 URL。
即我们有 3 种左右不同的联系表格,并希望确定用户从何处发送联系电子邮件。
我可以将文件复制三遍并更改主题以作为示例,这很好。但理想情况下,我只想要一个 sendmail.php 文件并传入发送表单/电子邮件的 URL。
问题
如何获取 URL 并将其传递到此 PHP 文件并修改到电子邮件?
编辑
AJAX 用于将 POST 发送到 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;
});
谢谢
【问题讨论】:
-
$link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";借自本问答stackoverflow.com/q/6768793 -
@Fred-ii- 这不会将完整的 URL 返回到实际的 sendmail.php 文件,而不是我正在寻找的联系表单 URL?如果我将此添加到联系表单页面,如何将其传递给 sendmail.php ?
-
@Fred-ii- 只是为了确认,是的,这将返回 sendmail php 文件的链接。那么如何将其包含在联系表单中并将其传递给 sendmail 以在电子邮件中使用?
-
如果传递给超过 2 个后调用,您可以使用会话。只需为其分配一个会话变量。
-
您也可以在表单本身中使用隐藏属性。