Як зробити форму зв’язку част.ІV (HTML повідомлення)

maque.org.ua - Українською про PHP

У попередніх відеоуроках з PHP я показував, як надіслати просте повідомлення через форму зв’язку. У цьому ж уроці йтиметься про те, як надсилати повідомлення у форматі HTML. Ви знаєте, як це робити?

Рівень: початківець
Тривалість: 03 хв 40 с

Відео на YouTube можна дивитись у HD якості. Як саме.

Також можна завантажити це відео з YouTube.com на власний комп’ютер. Як завантажити відео з YouTube.com на власний ПК

Текстові інструкції

Відкриємо наш документ, який залишився з попереднього разу. Він має виглядати ось так:

[code lang=”PHP”]

Ваше ім’я

Ваша адреса електронної пошти



[/code]

Зараз за допомогою змінної $message передамо якийсь HTML-код. Приміром, такий:

[code lang=”PHP”]


Заголовок HTML повідомелння

Це повідомлення, передане HTML мітками.

Ім’я Прізвище
Петро Петренко



[/code]

Тобто його розміщуємо між лапками, як звичайне рядкове значення:

[code lang=”PHP”]
$message = ”


Заголовок HTML повідомелння

Це повідомлення, передане HTML мітками.

Ім’я Прізвище
Петро Петренко



“;
[/code]

Тепер якщо протестуємо наш код у такому стані (тобто лише з новим значенням для змінної $message), то у, наприклад, gmail отримаємо таке повідомлення:

Повідомлення з HTML мітками
Повідомлення з HTML мітками

Як бачите, було просто надіслано наш код у форматі HTML.
Аби цього не траплялося, зробити треба таке. Йдемо до рядка зі змінною $headers і перед нею (на попередній двох рядках) додаємо такий код:

[code lang=”PHP”]
$headers = “MIME-Version: 1.0” . “\r\n”; //Інтернет-стандарт, який розширює формат електронної пошти
$headers .= “Content-type:text/html;charset=UTF-8” . “\r\n”; //визначає тип повідомлення та його кодування
[/code]

І у рядку з

[code lang=”PHP”]
$headers = “From:”.$_GET[‘personsEmail’].””; //від кого лист
[/code]

Ставимо крапку перед знаком рівняння. Тобто вкінці має бути такий рядок:

[code lang=”PHP”]
$headers .= “From:”.$_GET[‘personsEmail’].””; //від кого лист
[/code]

Оператор присвоєння .= означає, що ми до змінної $headers приєднали ще одне значення.

Кінцевий код повинен виглядати ось так:

[code lang=”PHP”]

Ваше ім’я

Ваша адреса електронної пошти




Заголовок HTML повідомелння

Це повідомлення, передане HTML мітками.

Ім’я Прізвище
Петро Петренко



“; // змінній даємо значення змінної $entered_name, яка у свою чергу має те значення, що отримала за допомогою $_GET[‘personsName’]
$headers = “MIME-Version: 1.0” . “\r\n”; //Інтернет-стандарт, який розширює формат електронної пошти
$headers .= “Content-type:text/html;charset=UTF-8” . “\r\n”; //визначає тип повідомлення та його кодування
$headers .= “From:”.$_GET[‘personsEmail’].””; //від кого лист
mail($to, $subj, $message, $headers); //застосовуємо функцію mail() з відповідними параметрами
?>
[/code]
Тепер якщо ми надішлемо наше повідомлення, то прийде правильно відформатований лист

Повідомлення з інтерпретованим HTML
Повідомлення з інтерпретованим HTML

Отже, саме так можна надсилати повідомлення у форматі HTML. Файл з готовим кодом можете завантажити для ознайомлення та вивчення. Тиць

У наступному відеоуроці цієї серії я покажу, як додати цей PHP код до форми зв’язку у шаблоні.

Корисні посилання:

1.MIME
2.Мета тег Content-Type

Шаблон для сайту IT-шної компанії
Шаблон для сайту IT-шної компанії

Нравиться продажа окон в онлайне? Превосходное решение прикупать металлопластиковыеокна Киев. Постоянно прыткая доставка и неоплачиваемый сервис.

You may also like

2 коментарі