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

Вот мой код, но у меня выводится ошибка
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\teacher\tmp\main.tpl.php on line 50
No database selected


Смысл в чем. Пользователь при регистрации указывает преподаватель ли он или студент. Мы проверям это при авторизации и выводим соответствующий контент.
<body>
<
div class="wrap">
<
div class="row">

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

mysql_select_db('teacher');
$query = mysql_query("SELECT `role` FROM `users`");
if (!$r=mysql_fetch_array($query)) {
print mysql_error();
};

if ($r['role'] == "Преподаватель"):
?>
<div class="small-1 columns side-nav">
<
div class="">
<
ul class="menu vertical">
<
li><a href="<?=HTTP_PATH;?>">Главная</a></li>
<
li><a href="users">Другие пользователи</a></li>
<
li><a href="profile">Профиль</a></li>
<
li><a href="logout">Выход</a></li>
</
ul>
</
div>
</
div>
<
div class="small-11 columns">
<
h1>ПРЕПОД</h1>
<
h3>Веб-сервис Преподаватель-Студент!</h3>
<?php if(route::dispatcher() == "users"): ?>
<?php
include_once 'users.tpl.php'; ?>
<?php
elseif(route::dispatcher() == "profile"):?>
<?php
include_once 'profile.tpl.php'; ?>
<?php
else: ?>
<div class="wrap-validate">
<
div class="row medium-uncollapse large-collapse mrg-bot">
<
div class="small-6 columns padd-right">
<
div class="block-content">
111
</div>
</
div>
<
div class="small-6 columns padd-left">
<
div class="block-content">
222
</div>
</
div>
</
div>
<
div class="row medium-uncollapse large-collapse">
<
div class="small-6 columns padd-right">
<
div class="block-content">
333
</div>
</
div>
<
div class="small-6 columns padd-left">
<
div class="block-content">
444
</div>
</
div>
</
div>
</
div>
<?php endif; ?>
</div>
<?php
elseif ($r['role'] == "Студент"):
?>
<h1>СТУДЕНТ</h1>

<?php endif; ?>
<?php
else: ?>
<div class="small-12 columns">
<
h3>Веб-сервис Преподаватель-Студент!</h3>
<?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>
</
div>
<
div class="copyright">
© <?=date('Y');?> nowa.studio
</div>
</
body>


Спасибо за помощь!
Быстрый ответ:

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