使用页面URL向管理员发送电子邮件的OnClick事件

时间:2012-08-23 20:59:04

标签: php ajax email

我是这个网站的新手,期待着一次了不起的体验。

我有一个分类广告网站,我需要一个新功能来将广告报告为“垃圾邮件”。这些基本上是包含可疑/非法内容的广告。我想在广告页面上放置一个按钮,简单地说:报告为垃圾邮件。每当任何用户点击该按钮时,都会向该站点管理员发送一封电子邮件,其中包含该页面的URL。而已。我怎样才能在PHP中实现它?此外,我想确保不重新加载页面,因此首选Ajax解决方案。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery,YUI或ExtJS等javascript框架将AJAX请求发送到向您发送电子邮件的php页面

您的代码将是这样的:

<强>的Javascript

function reportAbuse() {
       var page = '<?php echo base64_encode($_SERVER['REQUEST_URI']);?>';
       //jQuery like $('#hiddenDiv').load('report.php?page=' + page);
    }

<强> PHP

<?php
$page = base64_decode($_GET['page']);
//use PHP mail() function to mail the page to your e-mail
?>

以上示例不保存你应该阻止用户访问report.php太多(或者你得到垃圾邮件),如果你读到jQuery我会建议通过$ _POST而不是$ _GET发送信息。 但是这个让你开始吧。