<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как установить UTM метки на сайте через PHP. Часть 2.

Как установить UTM метки на сайте через PHP. Часть 2.

На прошлом уроке мы узнали, что такое UTM-метки и настроили GET-запросы меток в скрытых полях формы. На этом уроке вы узнаете, как получить данные из UTM-меток на e-mail.

Необходимо настроить обработчик форм на получение данных из скрытых полей формы. Для этого урока мы с вами используем форму заявки с отправкой на e-mail, сделанную ещё на предыдущих уроках. Обработчик mail.php, позаимствуем из того же урока, добавив новые переменные.

<?php
$to = "admin@gmail.com"; // емайл получателя данных из формы
$tema = "Форма обратной связи на PHP"; // тема полученного емайла
$message = "Ваше имя: ".$_POST['name']."<br>";//присвоить переменной значение, полученное из формы name=name
$message .= "E-mail: ".$_POST['email']."<br>"; //полученное из формы name=email
$message .= "Номер телефона: ".$_POST['phone']."<br>"; //полученное из формы name=phone
$message .= "Сообщение: ".$_POST['message']."<br>"; //полученное из формы name=message

/* Принимаем значения UTM-меток */
$utm_source = $_POST['utm_source']."<br>"; //полученное из формы name=utm_source
$utm_medium = $_POST['utm_medium']."<br>"; //полученное из формы name=utm_medium
$utm_campaign = $_POST['utm_campaign']."<br>"; //полученное из формы name=utm_campaign
$utm_content = $_POST['utm_content']."<br>"; //полученное из формы name=utm_content
$utm_term = $_POST['utm_term']."<br>"; //полученное из формы name=utm_term
$headers = 'MIME-Version: 1.0' . "\r\n"; // заголовок соответствует формату плюс символ перевода строки
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // указывает на тип посылаемого контента
mail($to, $tema, $message, $headers, $utm_source, $utm_medium, $utm_campaign, $utm_content, $utm_term); //отправляет получателю на емайл значения этих переменных
?>

Значения новых переменных с UTM-метками будем принимать уже методом POST и отправлять получателю значения этих переменных с помощью функции mail. Таким образом заказчик получит на свой емайл помимо данных (телефон, емайл, сообщение), которые оставил сам пользователь, плюс источник, откуда этот пользователь перешел на сайт заказчика и оставил заявку. Для успешной интернет-коммерции это очень ценная информация.

У нас готовы два файла - form.php и mail.php, теперь мы их заливаем на хостинг и давайте проверим, как это работает. Здесь вы будете в роли пользователя. Перед вами откроется форма, но перейти на неё вы должны по сгенерированной на предыдущем уроке ссылке с длинным хвостом. Для теста, разместите такую ссылку например в контакте или на фейсбуке.

Пример заполнения формы заявки

Как установить UTM метки на сайт через PHP.

Пользователь заполняет форму, а заказчик эти данные сразу получает на свой e-mail. Открываем свой почтовый клиент и видим новую заявку с данными внутри письма: "Иван перешел из фейсбука по конкретному баннеру из платной рекламы и оставил заявку на антикварный комод, его номер телефона и емайл.

Мы создали скрытые поля, которые не были видны для пользователя, но благодаря реферальным хвостам, заказчик получил важную информацию о клиенте. Поиск исполнителей на добавление UTM-меток в формы заявок на лэндингах я очень часто встречаю на фриланс биржах.

Как происходит поиск исполнителей на фриланс биржах наглядно показано в моём видео-курсе, где я нанимаю на работу специалистов по веб-разработке.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (1):

ildar.khasanshin ildar.khasanshin 30.07.2018 11:16:19

> mail($to, $tema, $message, $headers, $utm_source, $utm_medium, $utm_campaign, $utm_content, $utm_term); так правильнее будет см. http://php.net/manual/ru/function.mail.php $message .= $utm_source . "<br>"; $message .= $utm_medium . "<br>"; $message .= $utm_campaign . "<br>"; $message .= $utm_content . "<br>"; $message .= $utm_term . "<br>"; mail($to, $tema, $message, $headers);

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.