3

我正在尝试实现“忘记密码” php 脚本,它生成新密码并简单地向用户发送电子邮件。在我尝试将新密码发送给用户之前,一切都很好。我不能在电子邮件正文中包含此变量。我收到一条错误消息:

$mail->body = "The new password is "$newpass"."

在我的浏览器中我得到

Parse error: syntax error, unexpected '$newpass' (T_VARIABLE) 

我知道我错过了一些东西,但真的不知道是什么......任何建议都会受到欢迎

问候

4

3 回答 3

7

像这样格式化它:

$mail->body = "The new password is " . $newpass . ".";

您还可以使用:

$mail->body = "The new password is {$newpass}.";

PHP 在这里的手册中有大量方便的字符串技巧。

于 2013-04-08T23:10:42.780 回答
1

您需要将变量连接到字符串,例如:

$mail->body = "The new password is " . $newpass . ".";
于 2013-04-08T23:10:40.947 回答
1

那应该是:

$mail->body = "The new password is " . $newpass . ".";

或者

$mail->body = "The new password is $newpass.";
于 2013-04-08T23:10:47.687 回答