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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Кому нужна работа? )
20 kuprum 601 24.2.2021, 13:15
автор: Hellnar
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
44 qpPeW 21066 22.2.2021, 15:08
автор: qpPeW
Открытая тема (нет новых ответов) Fullstack-разработчик на PHP
0 trueApp 229 15.2.2021, 15:52
автор: trueApp
Открытая тема (нет новых ответов) Нужна помощь
Все ли корректно работатет на сайт?
5 Simur 529 13.2.2021, 4:01
автор: JBB
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
7 getsend_mw 1464 3.2.2021, 21:15
автор: getsend_mw


 



RSS Текстовая версия Сейчас: 28.2.2021, 17:50
Дизайн