Zakonoposlushniy
@Zakonoposlushniy

Как сделать правильное от отображение формы обратной связи?

Добрый день! Недавно у меня возникли проблемы с формой обратной связи - сообщения не приходили. Сайт я делал в Adobe Muse.
Изначально форма имела такой вид ( я укажу лишь участок кода, чтобы внимание не распылять :
$to = 'london@asiris.esy.es';
	$subject = 'Home';

	$message = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/plain ;charset=UTF-8"/><title>' . htmlentities($subject,ENT_COMPAT,'UTF-8') . '</title></head>';
	$message .= '<body style="background-color: #ffffff; color: #000000; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: helvetica, arial, verdana, sans-serif;">';
	$message .= '<h2 style="background-color: #eeeeee;">Отправка новой формы</h2><table cellspacing="0" cellpadding="0" width="100%" style="background-color: #ffffff;">'; 
	$message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Имя:</b></td><td>' . htmlentities($_REQUEST["custom_U412"],ENT_COMPAT,'UTF-8') . '</td></tr>';
	$message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Электронная почта:</b></td><td>' . htmlentities($_REQUEST["Email"],ENT_COMPAT,'UTF-8') . '</td></tr>';
	$message .= '<tr><td valign="top" style="background-color: #ffffff;"><b>Сообщение:</b></td><td>' . htmlentities($_REQUEST["custom_U417"],ENT_COMPAT,'UTF-8') . '</td></tr>';

	$message .= '</table><br/><br/>';
	$message .= '<div style="background-color: #eeeeee; font-size: 10px; line-height: 11px;">Формы, отправленные с веб-сайта: ' . htmlentities($_SERVER["SERVER_NAME"],ENT_COMPAT,'UTF-8') . '</div>';
	$message .= '<div style="background-color: #eeeeee; font-size: 10px; line-height: 11px;">IP-адрес посетителя: ' . htmlentities($_SERVER["REMOTE_ADDR"],ENT_COMPAT,'UTF-8') . '</div>';
	$message .= '</body></html>';
	$message = cleanupMessage($message);
	
	$formEmail = cleanupEmail($_REQUEST['Email']);
	$headers = 'From:  london@asiris.esy.es' . "\r\n" . 'Reply-To: ' . $formEmail .  "\r\n" .'X-Mailer: Adobe Muse 7.2.232 with PHP/' . phpversion() . "\r\n" . 'Content-type: text/plain ; charset=utf-8' . "\r\n";

Когда сообщение приходило на почту, оно имело такой вид :
7dc3a339fa9b486f9322b245bb8ec383.jpg
Потом я немного решил подредактировать код и сократил его до такого состояния : ( это тоже только часть кода, так как я думаю проблема именно здесь. )
$to = 'london@asiris.esy.es';
	$subject = 'Home';

	$message .= 'Имя: '.htmlentities($_REQUEST["custom_U412"],ENT_COMPAT,'UTF-8').
	$message .= 'Электронная почта: '.htmlentities($_REQUEST["Email"],ENT_COMPAT,'UTF-8').
	$message .= 'Сообщение: '.htmlentities($_REQUEST["custom_U417"],ENT_COMPAT,'UTF-8').
	$message = cleanupMessage($message);
	
	$formEmail = cleanupEmail($_REQUEST['Email']);
	$headers = 'From:  london@asiris.esy.es' . "\r\n" . 'Reply-To: ' . $formEmail .  "\r\n" .'X-Mailer: Adobe Muse 7.2.232 with PHP/' . phpversion() . "\r\n" . 'Content-type: text/plain ; charset=utf-8' . "\r\n";

И теперь сообщения имеют такой вид :
c85eed0fd6d04364b6e63014465947f3.jpg
Видно, что сообщение дублируется в графе "сообщения" Как сделать, чтобы, не было дублирования, и в сообщении все графы шли по порядку. Сначала "Имя" потом "Почта" а потом сам текст сообщения.
Благодарю за ответ!
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
Content-type: text/plain Замени на Content-type: html/plain
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы