我不是PHP专家,但我正在尝试设置一个包含URL中推荐代码的cookie。例如:www.example.com?promotioncode=google
应该设置一个名为promocode的cookie,值为=
后面的任何内容,并在6个月后过期。
我可以使用以下方法检索promotioncode:
$_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就可以正常设置。 我错过了什么/做错了什么?