$_COOKIE не видит ключ
Выдает ошибку (Warning: Undefined array key "user")
<body>
<div class="container mt-4">
<?php if(count($_COOKIE['user']) == ''):?> #В этом месте не может определить ключ
/*HTML-код*/
<?php else:?>
<p><br>Привет <?=$_COOKIE['user']?>!</p> #А тут проблем нет
<?php endif; ?>
</div>
</body>
Ответы (1 шт):
Автор решения: young_protokaa42
→ Ссылка
Вы сравниваете результат функции count, возвращаемое значение которой имеет тип int со строкой. Если в $_COOKIE['user'] ничего нет, в if сразу передаётся false. Проверьте:
if($_COOKIE['user']) {
echo('cookie here');
}else {
echo('no cookies');
}
Вам должно подойти:
<?php if(!$_COOKIE['user']) { ?>
/*HTML-код*/
<?php } else { ?>
<p><br>Привет <?php echo($_COOKIE['user']) ?>!</p>
<?php } ?>