Вопрос, наверное, до жути банален, но ни найти ни разобраться всё же не могу.
Есть что-то вроде анкетирования. Нужно записать в куки браузера некое значение и потом как-то по нему сравнивать.
записать это ещё понятно:
<?php
$y2k = mktime(0,0,0,1,1,2013);
$uniq_id = uniqid(" ");
setcookie ("cookie_bmax", '$uniq_id', $y2k);
?>
Но как при следующем заходе с этого компа проверить наличие кукисов - вот в чём вопрос... Голову сломал уже, может кто знает решение?
Комментарии
у $uniq_id кавычки убери.
да, это косяк) Но там я уже чуть дальше продвинулся. Вопрос теперь в следующем:
<?php
if(($a==13) || ($a==14) || ($a==15)) {
$y2k = mktime(0,0,0,1,1,2013);
setcookie ("cookie_bmax1", 'done2', $y2k);
}
?>
Этот код находится в отдельном .php файле в папке с темой. К нему коннект идёт через аякс-скрипт, проверяет, если ткнули в последний вопрос опросника, то записать кукис. Записывает всё нормально, НО только для конкретно этого .php скрипта. Передать данные ни через $_GLOBALS, ни через $_SESSION в основной скрипт я не могу никак вообще. Через $_POST не пойму как, ведь основная нода в друпале идёт по номеру, и как к ней обратиться через action="" я понятия не имею, да и не совсем это логично. Кто-нибудь сталкивался с подобным?
Редиректы так же не помогают