Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
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);
?>
 
Нужно, чтобы при отправки формы в письме указывалось откуда пришел пользователь, а также "ключевое слово поисковика по которому был совершен переход".

Куда копать?
taurus_f Сообщение 27/03/2013 05:56 Копия темы
$_SERVER['HTTP_REFERER']
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']; ?>" />
taurus_f Сообщение 27/03/2013 06:15 Копия темы
...так как в скрипт был переход с формы, естественно
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:23 Копия темы
Eccentricity Сообщение 27/03/2013 06:31 Копия темы
Забыл, что меня акк вчера кончился. Отправил вам контактные данные, а меня заблокировали.

Так. Что я хотел сказать

1. Исправил как у вы сейчас написали
2. перехожу по ссылке посланной пользователю в ВК

Всё равно приходит "Пользователь пришел по ссылке: welovecode.org/assets/ph/"
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'];
taurus_f Сообщение 27/03/2013 06:45 Копия темы
)))))
Eccentricity Сообщение 27/03/2013 06:45 Копия темы
;D ник иногда забавляет, правда :)
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\']; ?>

печалька такая(
taurus_f Сообщение 27/03/2013 06:53 Копия темы
страница с формой .php или .html ?
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, то ссылка отображается как welovecode.org/страница.h...
А если с fozzy.com или с vk.com, то пустое место на её месте)
taurus_f Сообщение 27/03/2013 07:15 Копия темы
Попробуйте отсюда перейти www.referal-plus.ru/index...
Eccentricity Сообщение 27/03/2013 07:17 Копия темы
!!!!!!!!!!!!!

Имя:
Телефон: 123
Email:
Пользователь пришел по ссылке: www.referal-plus.ru/index...
Eccentricity Сообщение 27/03/2013 07:17 Копия темы
значит работает? верно?
Eccentricity Сообщение 27/03/2013 07:18 Копия темы
Скажите, а как вот такое реализуется вообще?

"Вместе с информацией заявки форма должна отправлять информацию:
Ключевое слово поисковика по которому был совершен переход (если есть)."
taurus_f Сообщение 27/03/2013 07:23 Копия темы
ну да
taurus_f Сообщение 27/03/2013 07:24 Копия темы
а вот тема есть forum.searchengines.ru/sh...
Eccentricity Сообщение 27/03/2013 07:29 Копия темы
Вы сейчас подумайте, что я наглый. Но я просто очень мало понимаю в php. Не хочу халявить за счет вашего времени. Помогите мне разобраться, а я вам помогу деньгами. В любом случае мне придется оплачивать это, потому как сам не рублю.
taurus_f Сообщение 27/03/2013 07:44 Копия темы
Мне с подобным еще работать не приходилось (да и не интересно мне это, если честно) и браться за задание без уверенности выполнения я не могу. Лучше вам поискать исполнителей отдельно.

Советую порыться в поисковиках. Этих скриптов куча готовых с описанием встраивания должна быть куча.
taurus_f Сообщение 27/03/2013 07:49 Копия темы
А чего бы не юзать ЯндексМетрику?
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 Копия темы
Спасибо за подсказку. Именно так я и поступил.
Про Гугл вы правы на 100%. Эта проблема есть и остается нерешенной.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"