2017-02-03 3 views
0

Ich habe eine Datenbanktabelle bei der Anzeige Ich möchte in der Lage sein, auf ein Symbol zu klicken, um eine E-Mail an die E-Mail-Adresse dieser Tabellen-ID zu senden. Eine der Variablen ist der Benutzer E-Mail-Adresse und das Klicken des Symbols oder was haben Sie den Benutzer eine Mitteilung über den Abschluss ... mit generischen Nachricht sendenE-Mail senden mit onclick php

Hier ist, was ich versucht habe,

<td align="center"> 
<a href="#" onClick="emailsend.php?id=<?= $rows['id'] ?>"> 
<img src="backgrounds/mail.png" border="0"> 
</a> 
</td> 

und hier ist die 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"); 

?> 

ich weiß, das völlig hässlich ist und wahrscheinlich sehr falsch, und vielleicht gibt es einen besseren Weg, es zu tun. danke

+0

Und was ist das Problem? Kein Brief? Hast du einen Mail-Service auf deinem PC? –

+0

Ihre $ _POST-Variablen werden auf diese Weise nicht ausgefüllt. Sie werden ausgefüllt, wenn ein Formular an Ihren Server gesendet wird. Sieht so aus, als müssten Sie eine MySQL-Abfrage durchführen. 'Wählen Sie * aus der Tabelle aus, wobei id = $ _GET [' id '] .. Siehe http://php.net/manual/en/mysqli-result.fetch- assoc.php für ein vollständiges Beispiel –

Antwort

Verwandte Themen