Загрузка страницы в div с помощью ajax после проверки переменной php

Спасибо, что нашли время, чтобы прочитать это. То, что я пытаюсь сделать, это загрузить страницу входа php в тот же каталог, что и страница контейнера, используя ajax, чтобы отключить загрузку и обновление страницы. Но я хочу, чтобы эта страница загружалась только в том случае, если пользователь не вошел в систему. Вот мой текущий код. Вы можете узнать это, если вы узнали PHP от Кевина Янка через sitepoint.com

<!DOCTYPE HTML>
<html>
<link rel="stylesheet" type="text/css" href="includes/styles.css" media="screen" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<body>
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/includes/magicquotes.inc.php';

require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/access.inc.php';

$loggedIn = userIsLoggedIn;
$hasRole = userHasRole;

/*if (!userIsLoggedIn())
{
  include './login.html.php';
  exit();
}

if (!userHasRole('Player'))
{
  $error = 'Only Players may access this page. If you haven\'t verified your account please check your email. Otherwise click below to resend the verify email.';
  include './accessdenied.html.php';
  exit();
}
*/
?>
<div id = "container">
test
</div>

<script>
$(function() {
        if (<?php echo !$loggedIn) ?>) {
            $("#container").ajax({url:"login.html.php"}).done(function(data) {
                return;
            });
        }

        if (<?php echo !hasRole ?>) {
            $("#container").ajax({url:"accessdenied.html.php"}).done(function(data) {
                return;
            });
        }
    }
</script>
</body>
</html>

Я пытался использовать.ajax и.load. Этот код работает, когда я использую закомментированный PHP, хотя он обновляет страницу, с которой я пытаюсь отойти. И я изучал javascript и jQuery с помощью udemy, но курс, который я взял, потратил 10 минут на ajax и действительно только объяснил, для чего он используется, но не вдавался в подробности и никогда не использовал разные технологии, которые он преподавал в классе вместе., На данный момент единственное, что происходит, это то, что страница полностью белая. Заранее спасибо за помощь.

0 ответов

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