X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь по JS, PHP
Rast
Rast
Topic Starter сообщение 26.4.2014, 16:39; Ответить: Rast
Сообщение #1


Здравствуйте, есть форма отправки данных на емайл
Код
<form action="" >
    <input type="text" name="name" placeholder="Ваше Имя">
    <input type="text" name="phone" placeholder="Ваш Телефон">
    <?php
                 //добавляем содержимое get-запроса
          $jsonq=urlencode(json_encode($_GET));
           echo '<input type="hidden" name="jsonq" class="jsonq" value="'.$jsonq.'">';
           ?>
    <input type="submit" class="form_btn">
</form>

Как видно в HTML код вкраплен PHP со вставкой инпута в который записывается UTM метки
В обработчике PHP такой код:
Код
if (isset($_POST['jsonq'])) {$jsonq = $_POST['jsonq'];}

$jsonq_ar=json_decode(urldecode($jsonq));

$parameters="\r\nUTM-метки: \r\n";
foreach($jsonq_ar as $key => $value)
{
$parameters .= "$key = $value\r\n";
}


в конце ссылки добавляются UTM метки, к примеру http://domen.ru?utm_medium=footer&utm_...e=truboarmatura
На почту приходит вот такая конструкция:
utm_medium = footer
utm_campaign = landing
utm_source = truboarmatura

Вопрос в том, как сделать в HTML тоже самое вкрапление только на JS
Как я понимаю вот эта строка php $jsonq=urlencode(json_encode($_GET)); записывает в переменную текущий url, нужно сделать тоже самое только без PHP

Максимально попытался изложить задачу, если что не понятно прощу прощения, т.к. в программировании не силен...

Заранее спасибо тем кто попытается помочь...


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
makedonskiy
makedonskiy
сообщение 26.4.2014, 18:34; Ответить: makedonskiy
Сообщение #2


Код
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
    function getParameters() {
        var searchString = window.location.search.substring(1),
            params = searchString.split("&"),
            hash = {};

        if (searchString == "") return {};
        for (var i = 0; i < params.length; i++) {
            var val = params[i].split("=");
            hash[unescape(val[0])] = unescape(val[1]);
        }
        return hash;
    }
    $(function (
        $('.jsonq').val(JSON.stringify(getParameters()));
    ));
</script>


Сообщение отредактировал makedonskiy - 26.4.2014, 18:34


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Rast
Rast
Topic Starter сообщение 27.4.2014, 2:18; Ответить: Rast
Сообщение #3


makedonskiy, Спасибо большое, всё четко записывается в инпут http://clip2net.com/s/7ioS4s
Но на стороне обработчика не хочет работать, если бы вы написали скрипт PHP для обработки на сервере, круто было б, благодарен...
Вот обработчик PHP http://clip2net.com/s/7ioUgn


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
makedonskiy
makedonskiy
сообщение 28.4.2014, 13:31; Ответить: makedonskiy
Сообщение #4


Код
// вот это
$jsonq_ar=json_decode(urldecode($jsonq));

// замените на это
$jsonq_ar=json_decode($jsonq);


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал makedonskiy - 28.4.2014, 13:32
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
16 Tia2 2508 Вчера, 21:34
автор: Arsenwenger
Открытая тема (нет новых ответов) Нужна програмка постинга в свои сайты
0 kasey7 375 22.4.2024, 19:54
автор: kasey7
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5899 1.4.2024, 5:23
автор: vitvirtual
Открытая тема (нет новых ответов) Нужна ли плоская структура категорий в ИМ?
1 noviktamw 1187 26.3.2024, 21:50
автор: c4p1t4l15t
Открытая тема (нет новых ответов) требуется помощь с themasoftware (Темапостером)
0 Taylor 631 16.3.2024, 18:41
автор: Taylor


 



RSS Текстовая версия Сейчас: 26.4.2024, 0:24
Дизайн