Передача параметров по ссылке: Get Cookies

Статус
В этой теме нельзя размещать новые ответы.

1Dreamweaver1

Профессор
Регистрация
4 Янв 2008
Сообщения
417
Реакции
45
Возможно ли сделать такое.
Пользователь, через поисковик(google) по ссылке, (К примеру: domain.com?pid=19877&kw=keyword&mt=b&ad=2465444) попадает на главную страницу. Затем пользователь идет по другим страницам, но параметры откуда он пришел(?pid=19877&kw=keyword&mt=b&ad=2465444) должны сохраняться в Cookies. Далее если он заполняет форму и отправляет, то эти параметры (?pid=19877&kw=keyword&mt=b&ad=2465444) должны инсертитьться в Mysql.
 
Помогите разобраться как такое делается.
 
Так ты сам описал алгоритм ;)

Параметры доступны в переменной $_SERVER['QUERY_STRING'].
Сохраняешь значение в куки или сессию и потом используешь где тебе необходимо.
Что из этого не понятно?
 
Собственно это то, для чего куки и предназначены.
 
Установить печеньку
PHP:
setcookie ("param", $queryString);
Прочитать печеньку - суперглобальный массив $_COOKIE
PHP:
$queryString = $_COOKIE['param'];

PS учти, что устанавливать печеньки надо либо до начала вывода в браузер, либо использовать буферизацию вывода.
 
PHP:
setcookie ("param", $queryString);
замечу лишь, что
PHP:
setcookie('cookie_name','1',time()+4000,'/');
такой вариант записи корректнее (время можно варьировать), поскольку, например, в FireFox куки, выставленные вашим способом в корне, в подпапке будут уже недоступны;)
 
Спасибо, вроде разобрался.
Создал поле в Mysql и вставляю куки
pid=19877&kw=keyword&mt=b&ad=2465444.

Как сделать так, чтобы куки вставлялся в 3 поля.
К примеру: создаем 3 поля в базе(pid,kw,ad) и чтобы в эти поля вставлялись значения(19877,keyword,2465444)
 
при заходе на главную страницу, сохраняем в куки :
setcookie('path', '?pid=19877&kw=keyword&mt=b&ad=2465444', , time()+3600);
при заполнении формы извлекаем и сохраняем
$path = $_COOKIE['path'];
 
  • Нравится
Реакции: Asin
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху