Содержание HTML не отображается из-за кода PHP - PullRequest
0 голосов
/ 08 декабря 2018

У меня есть проблема с моим кодом, которую я не могу обойти.Я создал систему входа в систему PHP / MySQL, которая работает, но теперь я добавляю SESSION на каждую страницу, чтобы пользователь мог получить доступ к веб-сайту только после входа в систему.

Реальные основные страницы содержимого веб-сайта работают нормально с SESSION, ноЯ сталкиваюсь со странной проблемой со следующим кодом PHP при использовании со страницами входа и регистрации:

<?php
session_start();

if(array_key_exists('User', $_SESSION)) {
    header ('Location: index-header.php');
}

include 'db_connection.php';
?>

Проблема в том, что весь HTML-код страницы входа и регистрации полностью исчезает избраузер, но код CSS по-прежнему применяется в качестве цвета фона.При просмотре кода в инструментах разработчика все это отображается так, как должно быть, но просто не отображается.

Я обнаружил, что если я изменю код PHP, добавив случайный оператор echo, HTML будетна дисплее.

<?php
session_start();

if(array_key_exists('User', $_SESSION)) {
    header ('Location: index-header.php');
}
echo "Hello World";
include 'db_connection.php';
?>

Это позволяет отображать содержимое HTML в том виде, в каком оно должно быть, но тогда в верхней части моей страницы появляется нежелательное эхо-выражение.

Любые идеи о том, что может бытьвопрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...