заголовки сессии уже отправили вопрос

Я продолжаю получать сообщение об ошибке ниже. Эта проблема не существует на моем локальном хосте (xampp). Это когда файлы находятся на сервере, я получаю эту проблему.

Предупреждение: session_start () [function.session-start]: невозможно отправить
cookie сеанса — заголовки уже отправлены (вывод начался с
/home/plosta/public_html/bloom/Connections/bloom.php:1) в
/home/plosta/public_html/bloom/signin.php онлайн 158

это происходит на сервере, но не на локальном хосте

<?php
//bloom.php
# FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_bloom = "localhost";
$database_bloom = "datacenter";
$username_bloom = "root";
$password_bloom = "";
$bloom = mysql_pconnect($hostname_bloom, $username_bloom, $password_bloom) or trigger_error(mysql_error(),E_USER_ERROR);
?>

3

Решение

Начните сеанс вверху своей страницы.

<?php
//before that noting
session_start();// Your code here
?>
0

Другие решения

похоже, что вы включили какой-то php и убедитесь, что в вашей строке Connections / bloom.php: 1 нет переноса строки, пробелов, html и т. д. да, все говорили, переместите ваш session_start () в строку: 1, но я думаю, что они вас помнят следует переместить его в начало строки всего потока: 1, а не только в signin.php

0

ob_start (); ob_flush ();

положил <?php ob_start(); ?> в верхней части файла signin.php и <?php ob_flush();?> внизу файла sigin.php

0

Вы можете попробовать следующие решения:

  1. Поместите строку кода <?php ob_start(); ?> в верхней части вашего файла

  2. проверьте с вашим файлом signin.php, session_start() должен быть в верхней части вашего кода. Переместите его из строки 158 в строку 1

  3. Пожалуйста, проверьте с вашим кодом, если вы печатаете любую переменную / массив, используя echo or print пожалуйста, удалите это

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

0

Обычно, когда говорится «заголовки уже отправлены», это означает, что вы уже запустили «буферизацию вывода», означает, что вы уже начали отправлять текст своему пользователю.

Если это непреднамеренно (вы не находитесь в настройке заголовка кода), проверьте несколько вещей, например:

  • Строка или символ перед «< ? php «одного из ваших файлов
  • Эхо, которое вы забыли где-то в вашем коде.
0

Ошибка говорит обо всем, у вас есть session_start() на линия 158, попробуйте добавить это на Топ вашего файла.

0

Удостовериться session_start() должен быть в верхней части вашего кода. Переместить форму линия 158 в строка 1

0