私はデータベーステーブルを表示しましたアイコンをクリックして、そのテーブル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");
?>
である私は、これは完全に醜いと可能性が非常に間違っている知っている、そしておそらくそれを行うには良い方法があります。 は、あなたは、あなたがここにhttps://wiki.selfhtml.org/wiki/JavaScript/XMLHttpRequest調べることができますアヤックス(XMLHTTPRequestを)を使用する必要がある問題は、あなたがonclickの要素でPHPの関数を呼び出すカントであるあなた
問題は何ですか?いいえの手紙?あなたのPCにメールサービスはありますか? –
あなたの$ _POST変数にはこのような値が設定されません。フォームがサーバーにポストされると、それらは入力されます。 mysqlクエリを実行する必要があるように見えます。 'select * from table where id = $ _GET [' id '] .. http://php.net/manual/en/mysqli-result.fetch-完全な例のためのassoc.php –