Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/104: Рейтинг темы: голосов - 104, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 27
1

Ошибка Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset

20.03.2018, 11:11. Показов 18872. Ответов 5
Метки нет (Все метки)

Подскажите пожалуйста в чем проблема! Уже все попробывал, даже поставил
output_buffering = 4096
Все равно ошибка Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset.ru\index.php:1) in C:\OSPanel\domains\sotset.ru\index.php on line 3
Вот часть кода:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 
ob_start();
setcookie("cookie_value", "value",time() + 3600);
?>
<!DOCTYPE html>
<html>
    <head>
         <title> Моя первая php страничка!</title>
    </head>
    <body>
     <?php
     include('includes/connection.php');
     echo $_COOKIE['cookie_value'];
     ?>
Подскажите пожалуста в чем проблема!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2018, 11:11
Ответы с готовыми решениями:

Warning: Cannot modify header information - headers already sent by (output started at
Я столкнулся вот с такой проблемой. Вообщем хочу написать скрипт автаризации для сайта. А записать...

Warning: Cannot modify header information - headers already sent by (output started at index.php:1)
Нашел PHP код для создания пароля на админский блок. Кодировка UTF-8. Вот скрипт: &lt;? $db =...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test1.ru\www\ch
доброго времени суток, изучаю php по книге &quot;Бретт Маклафлин - PHP и MySQL. Исчерпывающее...

Warning: Cannot modify header information - headers already sent by (output started at M:\home\reg.com\www\index.php:1)
Здравствуйте, помогите мне пожалуйста. Я только начал изучать PHP, и вроде бы у меня всё...

5
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
20.03.2018, 11:33 2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
if(!isset($_COOKIE['cookie_value']))
{
  setcookie('cookie_value','value',time()+3600);
}
?>
<!DOCTYPE html>
<html>
<head>
<title> Моя первая php страничка!</title>
</head>
<body>
<?php
if(isset($_COOKIE['cookie_value']))
{
  echo $_COOKIE['cookie_value'];
}
?>
Когда передаются данные по протоколу HTTP сервер всегда первым принимает HTTP загаловки и только потом информацию.
такие как setcookie(), session_start, header и т.д. Должны быть самом верху, до них не должны быть html теги , пробелы или тому подобию.
Очень часто такую ошибку вызывает подключатели
0
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 27
22.03.2018, 19:46  [ТС] 3
Спасибо, проблема вроде исчезла, не несовсем. Теперь очень странная ситуация, ошибка осталась, но когда я перекодирую код в UTF-8 и потом обратно в UTF-8 with BOM , то проблема на некоторое время исчезает. Очень странно. Подстажите пожалуйста как это исправить.

Добавлено через 2 часа 19 минут
Подскажите пожалуйста, мне нужно чтобы при авторизации или регистрации сохранялся логин. Но всё таже ошибка не дает мне это реализовать. Вот код:
<?php
if(isset($_POST['registration'])){
if(isset($_POST['login'])){
setcookie('login_cookie', $_POST['login']);
}

}
if(isset($_POST['enter'])){
if(isset($_POST['login'])){
setcookie('login_cookie', $_POST['login']);
}

}
else {
setcookie('login_cookie','');
}
?>
<!DOCTYPE html>
<html>
<head>
<title> Мой профиль</title>
</head>
<body>
Вот ошибка:Warning: Cannot modify header information - headers already sent by (output started at C:\OSPanel\domains\sotset.ru\profile.php:1) in C:\OSPanel\domains\sotset.ru\profile.php on line 10
Я вроде всё все делаю правильно, ничего не вывожу перед setcookie!

Добавлено через 26 минут
Вот вариант с isset, но все таже ошибка
<?php
if(isset($_COOKIE['login_cookie'])){
setcookie('login_cookie','');
}
if(!isset($_COOKIE['login_cookie'])){
setcookie('login_cookie',$_POST['login']);
}
?>
<!DOCTYPE html>
<html>
<head>
<title> Мой профиль</title>
</head>
<body>
Кстати в кодировке utf-8 нет никаких ошибок! Может быть это именно с кодировкой связано? Тогда как это исправить?

Добавлено через 31 минуту
Всё, спасибо, все что требовалось - это прописать <meta charset="UTF-8"/>!
0
502 bad gateway
Эксперт PHP
4608 / 3748 / 1565
Регистрация: 24.04.2014
Сообщений: 10,984
22.03.2018, 20:06 4
Цитата Сообщение от dainis12 Посмотреть сообщение
все что требовалось - это прописать <meta charset="UTF-8"/>!
Требовалось явно не это прописать
0
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 27
22.03.2018, 20:30  [ТС] 5
А что тогда? Просто после этого проблема пропала!
0
502 bad gateway
Эксперт PHP
4608 / 3748 / 1565
Регистрация: 24.04.2014
Сообщений: 10,984
22.03.2018, 20:42 6
Цитата Сообщение от dainis12 Посмотреть сообщение
А что тогда?
Скорее было множество неосознанных действий, которые привели в лучшем случае к решению проблемы, в худшем на время ее спрятали
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2018, 20:42

Warning: Cannot modify header information - headers already sent by (output started at /home/safad114/public_html/index.php:1) in /home/safad114/publi
Помогите плиз вот такую ошибку выдаёт при переходе с поисковика яндекс Warning: Cannot modify...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\unit.su\WWW\config.php:1) in Z:\home\unit.su\WWW\aut.ph
подскажите что за ошибка в коде? Warning: Cannot modify header information - headers already...

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\vpn\conn.php:1) in Z:\home\localhost\www\
Добрый день... Помогите пожалуйста, не могу понят в чем проблема. Выводить такое ошибку Warning:...

Warning: Cannot modify header information - headers already sent by (output started at E:\home\localhost\www\1\add.php:56) in E:\home\localhost\www\1\
Привет всем! Подскажите пожалуйста почему постоянно выскакивает предупреждение: Warning: Cannot...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.