[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Контент в соответствии с ролью пользователя
zXus
Здравствуйте! Пользователь при регистрации указывает к какой роли он относиться ("роль 1" или "роль 2"). Все это записывается в БД в определенное поле. Контент на сайте должен отображаться в соответствии с ролью пользователя, но почему-то отображается тот контент, который соответствует роли первого пользователя в таблице.

Вот код:

<body>
<
div class="wrap">
<
div class="row">

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<!-- Проверяем авторизован ли юзер -->
<?php if(Validate::UserStatus() == true): ?>
<?php

$connect_sql = mysql_connect("localhost", "admin", "password")
or die("Could not connect: " . mysql_error());
if (mysql_select_db('teacher') !== true) {
echo "ERROR 1";
} else {
echo "Not ERROR 1";
};
$query = mysql_query("SELECT `role` FROM `users` WHERE '1'");
if($query !== false) {
$r=mysql_fetch_array($query);
if ($r['role'] == "Роль 1"): ?>
<div class="small-11 columns">
<
h1>РОЛЬ 1</h1>

</
div>
<?php elseif ($r['role'] == "Роль 2"): ?>
<div class="small-11 columns">
<
h1>РОЛЬ 2</h1>
</
div>
<?php endif; ?>
<?php
} else { ?>
<h1>Ошибка</h1>
<?php } ?>
<?php
else: ?>
<div class="small-12 columns">
<?php include_once 'login.tpl.php'; ?>
<?php
if(route::dispatcher() == "signup"): ?>
<?php
include_once 'sign.tpl.php'; ?>
<?php
elseif(route::dispatcher() == "recover"): ?>
<?php
include_once 'repassword.tpl.php'; ?>
<?php
endif; ?>
</div>
<?php endif; ?>
</div>
<?php mysql_close($connect_sql); ?>
</div>
</
body>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.