如何使用$_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