【发布时间】:2011-12-06 02:00:04
【问题描述】:
我想向他们的电子邮件帐户发送一封包含用户电子邮件和密码的电子邮件。这是我的代码:
if ($ct2 == 1){
while ($row = mysql_fetch_array($sql)){
$emusername = $row2["username"];
$empassword = $row2["password"];
$firstname = $row2["first_name"];
$to = $row["email"];
$subject = "User Name And Password";
$message = $firstname
. "Here is your username and password,\n Username"
. $emusername . "\n Password"
. $empassword . "\n\n";
$headers = "From: webmaster@tfcbondfire.com\r\nReply-To: Forgot username and password.";
mail($to,$subject,$message,$headers);
//邮件发送了,但是$message中的$...信息都没有发送。我不知道如何让它发送信息。
【问题讨论】:
-
从不通过电子邮件发送密码。
-
也许使用
$row而不是$row2? +1 @SLaks 的 cmets。 -
从不将密码存储在数据库中。
-
你可能有SQL注入漏洞。
-
@DigitalPrecision 如果您存储的是正确的哈希值,那么您没有存储密码。