[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка на email (переменные)
Ken_Alcapone
После того как сменил тип с plain на html в письме вместо значения php переменных стало приходить само название переменной, как это исправить?

<?php
$to = $email;

$subject = "Подтверждение регистрации на сайте www.test.ru\r\n";

$message = '<html>Вы зарегистрировались на сайте $site <br> Ваш проверочный код регистрации: <font color="red">$rnd</font></html>';

$headers = "Content-type: text/html; Charset=utf-8\r\n";
$headers .= "From: info@test.ru\r\n";

mail($to, $subject, $message, $headers);
?>
FatCat
Цитата (Ken_Alcapone @ 4.03.2015 - 17:46)
После того как сменил тип с plain на html

... и двойные кавычки на одинарные?


Цитата (Ken_Alcapone @ 4.03.2015 - 17:46)
$message = '<html>Вы зарегистрировались на сайте $site <br> Ваш проверочный код регистрации: <font color="red">$rnd</font></html>';

Нужно:
$message = "<html>Вы зарегистрировались на сайте $site <br> Ваш проверочный код регистрации: <font color=\"red\">$rnd</font></html>";


_____________
Бесплатному сыру в дырки не заглядывают...
Ken_Alcapone
Цитата (FatCat @ 4.03.2015 - 19:00)
Цитата (Ken_Alcapone @ 4.03.2015 - 17:46)
После того как сменил тип с plain на html

... и двойные кавычки на одинарные?



ага biggrin.gif, спасибо за ответ! все работает =)
FatCat
Я предпочитаю переменные выносить из кавычек:
$message = '<html>Вы зарегистрировались на сайте '.$site.' <br> Ваш проверочный код регистрации: <font color="red">$rnd</font></html>';


_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.