вывод html из php эхо-синтаксис? - PullRequest
0 голосов
/ 29 января 2020

У меня есть php почтовый скрипт, который выводит сообщение в div над формой:

// Send the email.
if (mail($recipient, $subject, $email_content, $email_headers)) {
// Set a 200 (okay) response code.
http_response_code(200);
echo "Thank You! Your message has been sent.";
}

Я хотел бы добавить стиль и разрыв строки в эхо, но в настоящее время это вывести его с тегами вместо кода:

echo "<span>Thank You!</span><br />Your message has been sent.";

Я также попытался изменить двойные кавычки на одинарные, но это не сработало.

======== =============

** РЕДАКТИРОВАНИЕ РЕШЕНО **

Причина, по которой он не отображал html, заключается в том, что данные отправлялись на js приложение, которое имело это:

// Set the message text.
if (data.responseText !== '') {
    $(formMessages).text(data.responseText);
}

Я заменил .text на. html, как показано ниже:

// Set the message text.
if (data.responseText !== '') {
    $(formMessages).html(data.responseText);
}

Спасибо всем за совет.

1 Ответ

0 голосов
/ 29 января 2020

Изменено .text на. html в связанном файле js. См. Решение вопроса ОП.

...