|
0 Всего найдено: 37
Eccentricity
Сообщение
27/03/2013 05:55
Копия темы
URL, с которого оставивший заявку пользователь пришел на сайт Привет. Не могу справится с задачей. Помогите пожалуйста! <form action="php/calculation_system.php" method="post" class="clearfix"> <div> <input type="text" value="" name="name" placeholder="Ваше имя*"> <input type="text" value="" name="telephone" placeholder="Ваш телефон*"> </div> <div> <button type="submit">Отправить заявку</button> </div> </form> <?php $to = 'email@gmail.com'; $subject = 'Заголовок''; $name = $_POST['name']; $telephone = $_POST['telephone']; $message = "Имя: " . $name . "\r\nТелефон: " . $telephone; $headers = 'Content-type: text/plain; charset=\"utf-8\" . From: PH Климат' . "\r\n" . 'Reply-To: PH Климат' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?> Нужно, чтобы при отправки формы в письме указывалось откуда пришел пользователь, а также "ключевое слово поисковика по которому был совершен переход". Куда копать?
Eccentricity
Сообщение
27/03/2013 06:03
Копия темы
Вставил в форму такую конструкцию: <input type="hidden" name="referer" value="{PHP._SERVER.HTTP_REFERER}" /> А в php-скрипт: $referer = $_POST['referer']; Пользователь пришел по ссылке: " . $referer" При поступлении отображается: Пользователь пришел по ссылке: {PHP._SERVER.HTTP_REFERER} В чем ошибка?
Eccentricity
Сообщение
27/03/2013 06:12
Копия темы
Исправил так. Убрал скрытый input. И в php-скрипте написал так: $referer = $_SERVER['HTTP_REFERER']; Теперь в письме приходит ссылка, по которой находится вся страница целиком. А нужно чтобы отображалась внешняя ссылка.
taurus_f
Сообщение
27/03/2013 06:14
Копия темы
для встраивания в html нужно код php вносить в <? ?> , а не в { } , для начала <input type="hidden" name="referer" value="<? echo $_SERVER['HTTP_REFERER']; ?>" />
Eccentricity
Сообщение
27/03/2013 06:19
Копия темы
Подставил в скрытый input, то что вы написали выше. И тем не менее отображается url, на котором вся форма и находится((
taurus_f
Сообщение
27/03/2013 06:20
Копия темы
может вы 1. не вернули в прежний вид $referer = $_SERVER['HTTP_REFERER']; 2. не перешли в форму с внешнего url или перешли, но обновили ее после этого
Eccentricity
Сообщение
27/03/2013 06:31
Копия темы
Забыл, что меня акк вчера кончился. Отправил вам контактные данные, а меня заблокировали. Так. Что я хотел сказать 1. Исправил как у вы сейчас написали 2. перехожу по ссылке посланной пользователю в ВК Всё равно приходит "Пользователь пришел по ссылке:
taurus_f
Сообщение
27/03/2013 06:40
Копия темы
вы точно переходите на страницу формы с внешней ссылки перед ее отправкой?
Eccentricity
Сообщение
27/03/2013 06:41
Копия темы
да. вот даже сейчас. открыл этот топик в другом браузере, потом перешел по ссылке в своем ответе выше. и потом отправил заявку. на всякий случай прикладываю еще раз код: <form action="php/request_call.php" method="post"> <input type="hidden" name="referer" value="<? echo $_SERVER['HTTP_REFERER']; ?>" /> <input type="text" value="" name="name" placeholder="Ваше имя"> <input type="text" value="" name="telephone" placeholder="Ваш телефон*"> <input type="text" value="" name="email" placeholder="Ваш e-mail"> <button type="submit">Заказать звонок</button> </form> <?php $to = 'ddale.lf@gmail.com'; $subject = 'Заказать звонок'; $name = $_POST['name']; $telephone = $_POST['telephone']; $email = $_POST['email']; $referer = $_SERVER['HTTP_REFERER']; $message = "Имя: " . $name . "\r\nТелефон: " . $telephone . "\r\nEmail: " . $email . "\r\nПользователь пришел по ссылке: " . $referer; $headers = 'Content-type: text/plain; charset=\"utf-8\" . From: PH Климат' . "\r\n" . 'Reply-To: PH Климат' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); ?>
Ugen_Goldman
Сообщение
27/03/2013 06:43
Копия темы
"Я Рыба, согласно пункту 6.2.1 Правил сайта..." Дальше читатть не смог ))))
taurus_f
Сообщение
27/03/2013 06:44
Копия темы
ну вот. в скрипте $referer = $_SERVER['HTTP_REFERER']; а надо $referer = $_POST['referer'];
Eccentricity
Сообщение
27/03/2013 06:47
Копия темы
исправил. теперь вот такое на почту упало Пользователь пришел по ссылке: <? echo $_SERVER[\'HTTP_REFERER\']; ?>
taurus_f
Сообщение
27/03/2013 06:49
Копия темы
аа а если <input type="hidden" name="referer" value="<? echo $_SERVER['HTTP_REFERER']; ?>" /> заменить на <input type="hidden" name="referer" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" />
Eccentricity
Сообщение
27/03/2013 06:51
Копия темы
Пользователь пришел по ссылке: <?php echo $_SERVER[\'HTTP_REFERER\']; ?> печалька такая(
Eccentricity
Сообщение
27/03/2013 06:55
Копия темы
сама страница с формой index.html скрипт прикреплен отдельно и лежит на сервере с разрешением .php
taurus_f
Сообщение
27/03/2013 06:59
Копия темы
так как в форму вставлен скрипт (value="<? echo $_SERVER['HTTP_REFERER']; ?>") то форму тоже должен обрабатывать Апачь, а он это не делает, так как .html он не обрабатывает. Что бы обрабатывал нужно в настройки лезть. По другому никак. Может через JavaScript можно. Или тупо перименуйте index.html в index.php
Eccentricity
Сообщение
27/03/2013 07:02
Копия темы
Вот блин.. Переименовал. Теперь вообще приходит пустота вместо переменной $referer
taurus_f
Сообщение
27/03/2013 07:06
Копия темы
И это значит, что все работает )) Наверное вы перешли с free-lance.ru, а он по ходу скрывает свое отношение к переходам из блогов. )) По пробуйте из другого места перейти
Eccentricity
Сообщение
27/03/2013 07:13
Копия темы
Переходил с основного домена welovecode.org и от хостера fozzy.com Если переходил с welovecode.org, то ссылка отображается как А если с fozzy.com или с vk.com, то пустое место на её месте)
taurus_f
Сообщение
27/03/2013 07:15
Копия темы
Попробуйте отсюда перейти
Eccentricity
Сообщение
27/03/2013 07:17
Копия темы
!!!!!!!!!!!!! Имя: Телефон: 123 Email: Пользователь пришел по ссылке:
Eccentricity
Сообщение
27/03/2013 07:18
Копия темы
Скажите, а как вот такое реализуется вообще? "Вместе с информацией заявки форма должна отправлять информацию: Ключевое слово поисковика по которому был совершен переход (если есть)."
Eccentricity
Сообщение
27/03/2013 07:29
Копия темы
Вы сейчас подумайте, что я наглый. Но я просто очень мало понимаю в php. Не хочу халявить за счет вашего времени. Помогите мне разобраться, а я вам помогу деньгами. В любом случае мне придется оплачивать это, потому как сам не рублю.
taurus_f
Сообщение
27/03/2013 07:44
Копия темы
Мне с подобным еще работать не приходилось (да и не интересно мне это, если честно) и браться за задание без уверенности выполнения я не могу. Лучше вам поискать исполнителей отдельно. Советую порыться в поисковиках. Этих скриптов куча готовых с описанием встраивания должна быть куча.
peter23
Сообщение
27/03/2013 12:12
Копия темы
А вы попробуйте поискать что-нибудь в поисковиках и увидите URL с запросом. Именно этот URL вам и придет в реферере, нужно его просто проанализировать. У yandex это например параметр text=, у google q=, у mail.ru тоже q=. Но ключевое слово с гугла в большинстве случаев получить не удастся, они скрывают его, если пользователь использует https.
Eccentricity
Сообщение
27/03/2013 13:19
Копия темы
Зак хотел именно так. Спасибо вам большое вы очень мне помогли
Eccentricity
Сообщение
27/03/2013 13:20
Копия темы
0
Спасибо за подсказку. Именно так я и поступил. Про Гугл вы правы на 100%. Эта проблема есть и остается нерешенной. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |