Вопрос № 155360: День добрый! Вопрос следующий, как можно заносить в базу данных адрес страницы, с которой было отправлено сообщение? Опишу, значит есть простенький сайтик, "О компании", "Наши услуги", "Проекты"... и есть ф...
Вопрос № 155.360
День добрый!
Вопрос следующий, как можно заносить в базу данных адрес страницы, с которой было отправлено сообщение?
Опишу, значит есть простенький сайтик, "О компании", "Наши услуги", "Проекты"... и есть функция подачи предложения, "Предложение" (Юзер, находясь на любой странице сайта, щёлкает по ссылке "Предложение" и вываливается модальное окно ввода этого предложения).
окно предложения имеет два поля, Имя, Сообщение.
Пользователь
вводит имя, сообщение, наживает отправить, после данные передаются обработчику (handler.php), который в свою очередь проверяет и добавляет в бд.
Я пробовал сначала вот так:
Код:
$route = $_SERVER['SERVER_NAME'].$_SERVER['PHP_S
ELF'].$_SERVER['QUERY_STRING']; $db->sql_query("INSERT INTO `offer`(`name`,`msg`,`date`,`status`,`route`) VALUES('$name','$msg',NOW(),'0','$route')");
Добавляется адрес этого самого обработчика '.../sss/handler.php', вне зависимости от того с какой страницы отправляешь сообщение.
Думаю, что моя задача решится Javascript'ом, <script type=text/javascript> document.write(window.location.href);</script> Только
как это можно орагнизовать, используя javascript?
спасибо за внимание.
Отправлен: 22.12.2008, 15:59
Вопрос задал: Vadman (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Селев Валерий
Здравствуйте, Vadman!
Вашу задачу можно решить средствами РНР:
$route = $_SERVER['HTTP_REFERER'];
Ответ отправил: Селев Валерий (статус: Студент)
Ответ отправлен: 22.12.2008, 16:04
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239313 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Цепковский Антон Сергеевич
Здравствуйте, Vadman!
Как вариант можете в форме сделать дополнительное скрытое input-поле, в котором и будет находится url текущей страницы, например:
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.