我查看了一个数据库表我希望能够点击图标将电子邮件发送到该表ID的电子邮件地址。 其中一个变量是用户的电子邮件地址,点击图标或者您将向用户发送完成通知的内容......以及通用消息
这是我试过的
<td align="center">
<a href="#" onClick="emailsend.php?id=<?= $rows['id'] ?>">
<img src="backgrounds/mail.png" border="0">
</a>
</td>
这是emailsend.php
<?
include "db.inc.php";
$id=$_GET['id'];
$yname=$_POST['yname'];
$yemail=$_POST['yemail'];
$phone=$_POST['phone'];
$reqdoc=$_POST['reqdoc'];
$dept=$_POST['dept'];
// send notice through email
$recipient = $_POST['yemail'];
$subject = "Request";
$forminfo = ($_POST['yname'] . "\n" .
$_POST['yemail'] . "\n" .
$_POST['phone'] . "\n" .
$_POST['reqdoc'] . "\n" .
$_POST['dept'] . "\n" .
"\n" .
date("d-M-Y ·· h:i A") . "\r\n\n");
$formsend = mail("$recipient", "$subject", "$forminfo");
?>
我知道这完全是丑陋的,可能非常错误,也许还有更好的方法。 谢谢
答案 0 :(得分:0)
问题是你无法用onclick元素调用php函数,你需要使用Ajax(XMLHTTPRequest),你可以在这里查看https://wiki.selfhtml.org/wiki/JavaScript/XMLHttpRequest。