Как передать переменную в обработчике формы? Есть скрипт отправки формы на сайте, кроме полей имя и телефон надо чтобы значение utm-меток передавались, вот так прописано и данные по ютм-меткам не передаются:if ($_POST['data']['name']['value']){$body .= 'Имя: '.$_POST['data']['name']['value'].'';}
if ($_POST['data']['phone']['value']){$body .= 'Телефон: '.$_POST['data']['phone']['value'].'';}
if ($email){$body.= "utm_source: $utm_source";}
if ($email){$body.= "utm_medium: $utm_medium";}
if ($email){$body.= "utm_campaign: $utm_campaign";}
if ($email){$body.= "utm_term: $utm_term";}
if ($email){$body.= "utm_content: $utm_content";}
а в другом скрипте вот так прописано и удачно передается:if ($name){$body.= "Имя: $name";}
if ($phone){$body.= "Телефон: $phone";}
if ($email){$body.= "utm_source: $utm_source";}
if ($email){$body.= "utm_medium: $utm_medium";}
if ($email){$body.= "utm_campaign: $utm_campaign";}
if ($email){$body.= "utm_term: $utm_term";}
if ($email){$body.= "utm_content: $utm_content";}

21 Авг 2019 в 06:24
183 +1
0
Ответы
1

Чтобы передать значение utm-меток в обработчике формы, вам нужно получить эти значения из массива $_POST и сохранить их в переменные. Затем вы сможете использовать эти переменные при формировании тела письма.

Например, в вашем первом скрипте можно сделать следующее:

if ($_POST['data']['name']['value']){$body .= 'Имя: '.$_POST['data']['name']['value'].'<br />';}
if ($_POST['data']['phone']['value']){$body .= 'Телефон: '.$_POST['data']['phone']['value'].'<br />';}
$utm_source = $_POST['data']['utm_source'];
$utm_medium = $_POST['data']['utm_medium'];
$utm_campaign = $_POST['data']['utm_campaign'];
$utm_term = $_POST['data']['utm_term'];
$utm_content = $_POST['data']['utm_content'];
if ($email){$body.= "utm_source: $utm_source<br />";}
if ($email){$body.= "utm_medium: $utm_medium<br />";}
if ($email){$body.= "utm_campaign: $utm_campaign<br />";}
if ($email){$body.= "utm_term: $utm_term<br />";}
if ($email){$body.= "utm_content: $utm_content<br />";}

Таким образом, вы сохраните значения utm-меток из $_POST в соответствующие переменные и сможете использовать их в формировании тела письма.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 887 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир