X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать правильное от отображение формы обратной связи?
Zakonoposlushniy
Zakonoposlushniy
Topic Starter сообщение 31.3.2016, 21:03; Ответить: Zakonoposlushniy
Сообщение #1


Добрый день! Недавно у меня возникли проблемы с формой обратной связи - сообщения не приходили. Сайт я делал в Adobe Muse.
Изначально форма имела такой вид ( я укажу лишь участок кода, чтобы внимание не распылять, так-как я думаю проблема именно в этом участке) :

[PHP]$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";[/PHP]

Когда сообщение приходило на почту, оно имело такой вид :


Потом я немного решил подредактировать код и сократил его до такого состояния ( это тоже только часть кода) :

[PHP]$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";[/PHP]

И теперь сообщения имеют такой вид :


Видно, что сообщение дублируется в графе "сообщения" Как сделать, чтобы, не было дублирования, и в сообщении все графы шли по порядку. Сначала "Имя" потом "Почта" а потом сам текст сообщения.
Благодарю за ответ!
P.S. Если понадобится, могу приложить сам скрипт формы.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Art Lev
Art Lev
сообщение 31.3.2016, 22:19; Ответить: Art Lev
Сообщение #2


Так добавьте перенос курсора \n в конце строк
типа
$message .= 'Имя: '.htmlentities($_REQUEST["custom_U412"],ENT_COMPAT,'UTF-8'). "\n"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zakonoposlushniy
Zakonoposlushniy
Topic Starter сообщение 1.4.2016, 7:58; Ответить: Zakonoposlushniy
Сообщение #3


Не, не вариант. После того как добавил, сообщение не отправляется. Форма пишет, что произошла ошибка.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 1.4.2016, 10:50; Ответить: Degradator
Сообщение #4


К сожалению, тебе придется искать кого-то кто сделает это за тебя. Но если ты и вправду хочешь разобраться, то

http://php.net/manual/ru/language.operators.string.php
http://phpclub.ru/detail/article/mail#part_6
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zakonoposlushniy
Zakonoposlushniy
Topic Starter сообщение 4.4.2016, 21:49; Ответить: Zakonoposlushniy
Сообщение #5


Печально :niasilil:
Буду что-то думать. Просто я заметил, что это проблема распространённая.
Спасибо за ссылочки )

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
28 freeax 4567 12.4.2024, 1:22
автор: PostMan1
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19648 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3054 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13629 31.3.2024, 12:44
автор: Boymaster
Горячая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
29 metvekot 4268 31.3.2024, 0:17
автор: Liudmila


 



RSS Текстовая версия Сейчас: 16.4.2024, 15:51
Дизайн