Добрый вечер. Пытаюсь записать в куки значение. Значение приходит в $POST и я его проверял оно точно приходит.
<?
session_start();
$ref=$_GET['ref'];
if ( is_numeric($ref) ) {
setcookie('ref', $ref, strtotime('+6 min ') );
echo 'записало';
}
else echo 'не записало';
?>
Проверку проходит пишет что записало, смотрю куки нету записи. Как это можно объяснить. P.S Вот код с мануала и он отлично работает и записывает куки
<?php
// отправка cookie
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// после перезагрузки страницы, выведем cookie
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
$name = htmlspecialchars($name);
$value = htmlspecialchars($value);
echo "$name : $value <br />\n";
}
}
?>
Значение приходит в $POST и я его проверял оно точно приходит.
а вы выбираете get-от $ref=$_GET['ref'];
session_start();
$ref=$_POST['ref'];
if ( is_numeric($ref) ) {
setcookie('ref', $ref, strtotime('+6 min ') );
echo 'записало';
}
else echo 'не записало';
Сборка персонального компьютера от Artline: умный выбор для современных пользователей