OnClick事件,用于向管理员发送带有页面URL的电子邮件


OnClick event that sends email to admin with page URL

我是这个网站的新手,期待着一次奇妙的体验。

我有一个分类广告网站,我需要一个新功能来报告广告为"垃圾邮件"。这些基本上都是带有可疑/非法内容的广告。我想在广告页面上放一个按钮,上面简单地写着:报告为垃圾邮件。每当任何用户点击该按钮时,都会向网站管理员发送一封带有页面URL的电子邮件。就是这样。我如何用PHP实现它?此外,我希望确保页面不会被重新加载,因此Ajax解决方案将是首选方案。非常感谢。

您可以使用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发送信息。但这应该让你开始。