PHP-страницы не работают, если такие же включены

У меня есть страница, которая должна включать functions.php, а также показывать содержимое другого. На этой другой странице также есть файл functions.php, и он выдает ошибку.

/index.php (.htaccess перенаправляет сюда)

include_once '/themes/default/views/layouts/main.php';

function showContent() {
[...]
}

/themes/default/views/layouts/main.php

include_once('/includes/functions.php'); //why this include doesn't work for login.php

// html and php code

showContent(); //will include login.php

/views/site/login.php

include_once('/includes/functions.php');

//php and html code

Поэтому я получаю неопределенные уведомления о переменных и другие ошибки … И я не понимаю, почему, если я удаляю include из login.php, это также выдаст ошибку … Я имею в виду, что проблема заключается в том, чтобы в 2 раза больше include_once.

Как я могу это исправить?

Ty!

Редактировать: добавление файлов ошибок:

login.php

include('includes/functions.php');

sec_session_start();

if (login_check($mysqli) == true) {
$logged = 'in';
} else {
$logged = 'out';
}
?>

$ mysqli создается в db_connect.php, который включен в functions.php

db_connect.php

include_once 'config.php';
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);

0

Решение

Задача ещё не решена.

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

Других решений пока нет …

По вопросам рекламы [email protected]