ошибка cookie php [дубликат]

118
13 июня 2021, 02:40
На этот вопрос уже даны ответы здесь:
Cannot modify header information - headers already sent by (3 ответа)
Закрыт 1 год назад.

Сейчас учу php,дошел до изучения куки,но функция setcookie не работает ни в какую и вызывает ошибку.Вот собственно код(даже скопи-пастил код из офф.документации по php и все равно тщетно)

<?php
    $text = 'textforcookie';
    setcookie('textcookie',$text);
    echo "{$_COOKIE['textcookie']}";
?>

Текст ошибки: Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\lesson\index.php:1) in C:\OSPanel\domains\lesson\index.php on line 13

Есть подозрение на локальный сервер,использую OpenServer Ultimate

Answer 1

У вас до <?php идёт вывод информации на экран. Возможно просто пробел перед <?php или перенос строки или может до этого ещё какой-то код написан. Помните, что передавать заголовки можно только если клиенту еще не передавались данные.

Answer 2

Дело было в небольшом куске html кода который шел до него. Пока не понимаю как это связано:) По отдельности html код выводился корректно и ошибок в нем не было, php код тоже сам по себе нормально работает. Но вместе почему-то не вяжутся, не судьба видимо ¯\_(ツ)_/¯

READ ALSO
Запрос MySQL с 3 и более вариантами OR

Запрос MySQL с 3 и более вариантами OR

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

86
Запаковать видео в бинарный файл

Запаковать видео в бинарный файл

Пытаюсь загрузить видео на Facebook через Graph-Api, там указано:

112
Очистка таблиц MySQL

Очистка таблиц MySQL

Имеется БД сайта на Битриксе на хостинге, сильно раздулась одна из таблиц, более 1 000 000 записейНеобходимо удалить все записи, кроме созданных...

83