Предупреждение: session_start ():

Я знаю, что это повторяющийся вопрос, но я не нашел для себя ничего полезного из предыдущих ответов на вопросы.

Я пробовал это на Wamp на PHP 7, но при загрузке на сервер возникают эти ошибки.

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /storage/ssd4/434/6847434/public_html/Include/DB.php:12) in /storage/ssd4/434/6847434/public_html/Include/Sessions.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /storage/ssd4/434/6847434/public_html/Include/DB.php:12) in /storage/ssd4/434/6847434/public_html/Include/Sessions.php on line 2

<?php
session_start();
function Message(){
if (isset($_SESSION["ErrorMessage"])){
   $Output = "<div class=\"alert alert-danger\">" ;
   $Output.=htmlentities($_SESSION["ErrorMessage"]);
   $Output. = "</div>";
   $_SESSION["ErrorMessage"]=null;
   return $Output;  
}
}
function SuccessMessage(){
if (isset($_SESSION["SuccessMessage"])){
   $Output = "<div class=\"alert alert-success\">" ;
   $Output.=htmlentities($_SESSION["SuccessMessage"]);
   $Output. = "</div>";
   $_SESSION["SuccessMessage"]=null;
   return $Output;    
}
}
?>

Так что проверьте DB.php, строка 12. Точно так же, как говорят дубликаты.

Phil 27.09.2018 07:34

используйте этот код в верхней части страницы, если (session_status ()! = PHP_SESSION_ACTIVE) session_start ()

Daniyal 27.09.2018 07:35

используйте if (session_id() == "") {session_start();} - или удалите session_start();

Martin Zeitler 27.09.2018 07:38

Мартин, это ничего не решит, поскольку на DB.php уже есть вывод, PHP больше не может изменять заголовки, что делает невозможным даже запуск сеанса

DarkBee 27.09.2018 07:39

Проверка @DarkBee для session_id() может быть полезна, когда требуемые файлы (то, что сеанс запускается в файле с именем DB.php, уже намекают на беспорядок).

Martin Zeitler 27.09.2018 07:41

Ваш комментарий не имеет смысла. В явном предупреждении говорится, что сеанс не может быть запущен, потому что уже есть выходные данные, а не о том, что другой сеанс уже запущен. Ваше предложение приведет к тому же уведомлению, что и здесь

DarkBee 27.09.2018 07:45

Не повторяйте часть connected successfully

DarkBee 27.09.2018 07:58

Line12is `echo" Подключено успешно ";

Mohammad Barzakh 27.09.2018 08:01

@DarkBee, моя проблема решена, большое спасибо, но не могли бы вы рассказать мне, в чем заключается логика.

Mohammad Barzakh 27.09.2018 08:03

@MohammadBarzakh прочтите дублирующиеся вопросы и ответы

Phil 27.09.2018 08:05

@DarkBee - моя проблема решена, я просто вернул ее назад.

Mohammad Barzakh 27.09.2018 08:07

@Phill сначала я прочитал все предыдущие ответы, но ничего подобного нет, еще одна вещь, которую вы разработчик, но я нахожусь на уровне новичка, это непросто для меня или кого-то еще, как я.

Mohammad Barzakh 27.09.2018 08:09

@MohammadBarzakh Фил имеет в виду ответ это.

DarkBee 27.09.2018 08:22
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
13
288
0

Другие вопросы по теме