Я не эксперт по PHP, и я пытаюсь установить файл cookie, содержащий код реферера из URL-адрес. Например: www.example.com?promotioncode=google
должен установить промокод имени файла cookie, значение, которое когда-либо было после =
и истечение 6 месяцев.
Я могу получить промокод с использованием
$_GET['promotioncode']
, но я не могу вставить его в строку cookie. Я пробовал несколько способов:
$id = 'promo';
$value = $_GET['promotioncode'];
$time = time()+60*60*24*180;
setcookie($id, $value, $time);
и
$id = 'promo';
$time = time()+60*60*24*180;
setcookie($id, $_GET['promotioncode'], $time);
, но это не работает. Если я использую слово или число в качестве значения файла cookie, файл cookie устанавливается без проблем.
Что я упускаю / делаю неправильно?