SERM-service

Рейтинг
83
Регистрация
15.12.2015

Так и есть. Куки отправляются в заголовках, перед выводом текстовой информации. Если попытаться отправить после то получите ошибку с которой вы столкнулись.

---------- Добавлено 26.04.2019 в 10:10 ----------

Sitealert:
С каких пирогов?

С подписанных BOM

Так попробуйте:


<?php
$value = 13;
if (isset($_POST['click_vote'])) {
setcookie('Vote', $value, 0, '/');
header("Location: http://localhost");
exit;
}
?>
<form action="/" method="post">
<button type="submit" name="click_vote">кнопка</button>
</form>

Спасибо)

Кодировку меняйте. 99% что дело в ней.

---------- Добавлено 26.04.2019 в 09:57 ----------

У вас что то выводиться перед setcookie. Проблема в этом.

Попробуйте кодировку рабочего файла изменить на юникод без подписи или последовательность обработки и вывода данных поменяйте.

Нужно что бы куки отправлялись перед выводом любой информации.

Mahol:
Как это применяется? Этот код должен быть добавлен в functions.php, верно?

На элемент к которому вы фон прикрутили.

<div onmouseenter="setTimeout(() => {this.style.backgroundImage = 'url(путь к статической картинке)'}, 2000)";

onmouseleave="setTimeout(() => {this.style.backgroundImage = 'url(путь к гифке)'}, 0)";>
</div>

Dram, Ой) Не заметил.

Там уже есть цикл foreach, while лишний.

$i=1; выносите вне цикла foreach, а в цикле $i++

Личные сообщения не отправляются.

Всего: 409