如何使用$_SESSION[user_id]
變量將電子郵件地址從用戶表中拉出併發送到該地址?
在付款過程結束時,我想向用戶發送確認電子郵件。用戶標識存儲在會話中,我希望將確認發送到存儲在用戶表中的電子郵件地址。
<?php
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
如何使用查詢插入與$ _SESSION [user_id]變量關聯的相應電子郵件?
$q = "SELECT email from users where id='".$_SESSION['user_id']."'";
$r = mysqli_query ($dbc, $q);
$to = "email";
$subject = "Confirmation";
$body = "Hi,\n\nConfirmation?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
我有信息的電子郵件發送成功,但在註冊過程中我發送的電子郵件使用電子郵件從未到達... :
$body = "Thank you for registering at <...>. Welcome to digital world of knowledge.";
mail ($_POST['email'], 'Registration Confirmation', $body, 'From: [email protected]');
它全部取決於你的數據庫設置的方式。可能使用'SELECT'語句。你用什麼數據庫? – 2013-04-10 12:49:50
我正在使用mysql – Dave 2013-04-10 12:54:28
你的表格是什麼樣的?數據庫結構會派上用場。 – 2013-04-10 12:57:47