2013-04-08 2 views
2

Я пытаюсь реализовать скрипт php-скрипта «забытый проход», который генерирует новый пароль и просто отправляет электронное письмо пользователю. Все это хорошо до того момента, когда я пытаюсь отправить новый пароль пользователю. Я не могу включить эту переменную в тело письма. я получаю ошибку на линии:phpmailer body с переменными

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

В моем браузере им получать

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

Я знаю, что им что-то отсутствует, но на самом деле не знаю, что ... Любые предложения будут более чем желателен

с уважением

ответ

3

Формат его, как например:

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

Вы также можете использовать:

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

PHP имеет огромное количество полезных трюков Струнные захороненных в ручном here.

1

Вам необходимо сцепить переменную в строку, например:

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

Это должно быть:

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

или

$mail->body = "The new password is $newpass."; 
Смежные вопросы