2017-02-03 59 views
0

查看時我有一個數據庫表我希望能夠點擊一個圖標發送一封電子郵件到該表ID的電子郵件地址。 的變量之一是用戶的電子郵件地址,圖標或你有什麼會向用戶發送完成通知的點擊......與一般消息用onclick發送電子郵件php

這是我曾嘗試

<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

您的$ _POST變量不會以這種方式填充。當表單發佈到您的服務器時,它們會被填充。看起來你需要做一個MySQL查詢..'select * from table where id = $ _GET ['id'] .. 請參閱http://php.net/manual/en/mysqli-result.fetch- assoc.php一個完整的例子 –

回答