Php 变量未获取其值

Php 变量未获取其值,php,phpmailer,Php,Phpmailer,我通过PHP mailer发送电子邮件进行帐户验证,它正在发送并工作。但是$mail->body部分有一个错误,因为我正在将$name变量传递给,您就可以开始了。”; ?> 请在正文中使用双引号方法 $mail->Body = "<b>Hello,this is just account activation process please click</b><a href=\"http://localhost/email_verification/reg

我通过PHP mailer发送电子邮件进行帐户验证,它正在发送并工作。但是
$mail->body
部分有一个错误,因为我正在将
$name
变量传递给
,您就可以开始了。”;
?>

请在正文中使用双引号方法

$mail->Body    = "<b>Hello,this is just account activation process please click</b><a href=\"http://localhost/email_verification/register.php?nm=".$name."\">Here</a><b> and you will be good to go.</b>";
$mail->Body=“您好,这只是帐户激活过程,请单击,您就可以开始了。”;

当您使用单引号时,变量不会展开。您的表单方法是什么?如果您能解释为什么这样可以解决他的问题,这会很有帮助,这样OP就可以从中学习。是的,它很有效,谢谢…为什么会有串联Around.$name。因为您可以用点连接两个或更多字符串@mastermind-在这种情况下不需要连接,您可以编写
“hello$name”
,并且
$name
将被变量的内容替换。如果希望变量像这样展开,请记住使用双引号。如果要使用单引号,则必须连接。看一看上面的PHP文档。
$mail->Body    = "<b>Hello,this is just account activation process please click</b><a href=\"http://localhost/email_verification/register.php?nm=".$name."\">Here</a><b> and you will be good to go.</b>";