Як зробити форму зв’язку част. ІІ (HTML/PHP)

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

У попередньому дописі цієї серії ми надіслати введене у текстове поле значення на сервер та отримали його звідти за допомогою функції $_GET. Цього ж разу ми це значення надішлемо на електронну пошту.

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

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

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

Ми зупинилися на файлі з таки вмістом:

[code lang=”HTML, PHP”]



[/code]

Можете або скопіювати і вставити цей код собі у редактор , або ж завантажити ось цей файл.

Надсилати повідомлення на пошту будемо за допомогою функції mail().

Ця функція має три обов’язкові параметри:

  1. email – тобто адреса електронної скриньки, на яку надсилатиметься повідомлення;
  2. subject – тема повідомлення (виводиться у поштовому клієнті як тема)
  3. message – повідомлення, яке надсилаєте.

Отже передовсім нам усі ці три параметри треба запроторити до змінних, хоча їх можна вказувати й безпосередньо, без змінних. У нашому файлі після ось цього рядка:
[code lang=”PHP”]
echo $entered_name;
[/code]

Додаємо змінні для кожного з трьох потрібних параметрів:
[code lang=”PHP”]
$to = “vitalmaque@gmail.com”; // змінна зі значенням адреси куди надсилати
$subj = “Тестую форму зв’язку”; // змінна зі значенням для атрибута “тема”
$message = $entered_name; // змінній даємо значення змінної $entered_name, яка у свою чергу має те значення, що отримала за допомогою $_GET[‘personsName’]
[/code]

І тепер застосовуємо функцію mail() з відповідними параметрами:
[code lang=”PHP”]
mail($to, $subj, $message);
[/code]

Переконаймося, що файл виглядає ось так:
[code lang=”PHP”]




[/code]

Зберігаємо зміни у файлі та завантажуємо на сервер. Тепер, якщо Ви введете певне значення у текстове поле і натиснете на кнопку, то Ваш текст також буде надіслано на вказану адресу. У моєму випадку це буде vitalmaque@gmail.com, бо саме цю адресу я вказав у коді.

Завантажуйте файл-результат, змініть адресу поштової скриньки на свою, бо там моя, і потестуйте, як це все працює. Якщо я щось не зовсім зрозуміло та чітко пояснив, залюбки відповім на Ваші питання.

P.S. У наступному епізоді цієї серії дописів йтиметься про необов’язковий параметр headers та його застосування.

Наші деревянные окна допоможуть Вам досягти натурального комфорту.

You may also like

5 коментарів

  1. Тут все зрозуміло.)) Було би непогано написати як налаштувати поштовий сервер, бо без цих налаштувань функція mail(); не буде працювати.

  2. Дякую за пораду. Згодом зроблю допис про те, як налаштувати цю функцію на локальному сервері. Гадаю, на основі цього допису

  3. Я би не радив цей варіант, тому що він вимагає в кожному файлі де буде функція mail() вставляти додаткові рядки коду. Це можна зробити іншим способом, який є більш зручним і не засмічує код зайвими рядками.

  4. Буду дуже вдячний за таку допомогу.