include file и jQuery load() того же файла

174
18 сентября 2017, 04:54

Имеется файл, который подключается через include к главной странице (так он работает). Так-же этот файл взываю аяксом и тут, через if определяю если запрос аякс, то добавляю коннект к базе и функции, и тут проблема:
без инклуда функций ругается, что их нету, а когда включаю то опять ругается:

Fatal error: Cannot redeclare

<?php
$ajax = (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') ? false : true;
if ($ajax)
{   
    session_start();
    include('/../../inc/config.php');
    include('/../../inc/functions.php');
    $tpl    = new Template;
    $tpl->dir = "/../../templates/".$_SITE["skin"]."/";
}
if(isset($_SESSION['user']) && $_SESSION['user'] != '') {
    $tpl->load_template('profile_logged.tpl');
} else {
    $tpl->load_template('/../../templates/'.$_SITE['skin'].'/profile_login.tpl');
}
$tpl->compile('user_block');
$tpl->clear();
if ($ajax) echo $tpl->result['user_block'];
$tpl->clear();
?>

Вот и сам js:

$("#logout").click(function() {
$("#logout" ).load( "/modules/profil/logout.php");
$("#mini-profile" ).load( "/modules/profil/auth_page.php"); 
});
Answer 1

Попробуйте require_once('/../../inc/functions.php'), проверьте class_exists. А вообще, такие ошибки появляются при одинаковых именах функций в одном классе.

READ ALSO
Как реализовать авторизацию через Telegram на php?

Как реализовать авторизацию через Telegram на php?

Мне нужно реализовать авторизацию пользователей через telegram на моем сайтеПодскажите, как это можно сделать

432
Как сохранить данные по порядку в json файл?

Как сохранить данные по порядку в json файл?

Заказывал парсер, мне его написали, все здорово, спарсенное сохраняется в json базу и выводится на сайте

171
Вывести новости с названиями категорий

Вывести новости с названиями категорий

Поставил себе задачку по php и mysql вывести список новостей и название категорий, к которым относятся эти самые новости

162
Как Ускорить Запрос к БД?

Как Ускорить Запрос к БД?

У меня есть таблица на 30500 записейВ ней находятся города, районы, и всякие населенные пункты

165