По какой-то причине я не могу настроить cookie в одном из моих файлов PHP. Весь код работает нормально, за исключением того, что он отказывается устанавливать cookie. Я поместил разные версии настроек cookie с разными аргументами, но, похоже, это не имеет никакого значения. Кроме того, я могу установить cookie, используя ту же строку кода в отдельном PHP-файле в том же каталоге. Я попытался разместить setcookie() в разных местах, и я все равно получаю тот же результат. Я что-то упускаю?PHP: Невозможно установить Cookie
<?php
$table_name="lfgs";
$name=$_POST['name'];
$event="[";
$level=$_POST['level'];
$comments=$_POST['comments'];
$hours=$_POST['hours']*60*60;
$minutes=$_POST['minutes']*60;
$time=$hours+$minutes+time();
setcookie("remember", $name, $time, 'www.domain.com', '/');
if(isset($_POST['event'])){
if (is_array($_POST['event'])) {
foreach($_POST['event'] as $value){
$event = $event . "\"" . $value . "\",";
}
} else {
$value = $_POST['event'];
$event = $event . "\"" . $value . "\"]";
}
} else {
$event = "";
}
if($event[strlen($event)-1] == ',') {
$event = substr_replace($event ,"]",-1);
}
$con=mysqli_connect("domain.com","username","password","database");
$req="INSERT INTO $table_name(name, event, level, comments, time) VALUES ('$name', '$event', '$level', '$comments', '$time')";
mysqli_query($con,$req);
mysqli_close($con);
foreach($_COOKIE as $c) {
echo $c . "<br />";
}
?>
Edit: Это ALL код для всего файла.
Вы пробовали следовать куки в инструментах разработчика в chrome или firefox? –
Печенье никогда не появляется. Как вызов был проигнорирован. Инструменты разработчика Chrome говорят, что файлов cookie нет. – Kyle