Разработка системы доступа к ресурсам образовательного веб-портала вуза

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



,uniq_id,status, last_date,date FROM users";

//Проверяем наличие информации

$db1_1 = mysql_query($query);

if (!$db1_1)

{("");

}

{"";

}

//Формируем цикл для последовательного вывода данных

$z1 = mysql_num_rows($db1_1);

for ($i = 0; $i < $z1; $i = $i + 1)

{

// Обрабатываем ряд результата запроса и возвращаем ассоциативный массив

$r1 = mysql_fetch_assoc($db1_1);

//Вывод данных"";

}

//Завершаем работу с БД(!mysql_close($link))

{"";

}

{"";

}

?>

Листинг скрипта capcha.php:

<?php

//Инициализируем начало сессии_start();

//Создаем изображение из 3-х возможных вариантов фона

$im=ImageCreateFromJpeg(round(mt_rand(1,3)).".jpg");

//Генерируем цвет надписи

$color=ImageColorAllocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

//Формируем надпись, используя шрифт($im, 23, mt_rand(-5,5), 3, 30, $color, "addict.ttf", $_SESSION[uid]);

//Указываем тип содержимого("Content-type: image/jpeg");

//Создаем и выводим изображение($im);

//Разрушаем изображение($im);

?>

Листинг формы AUTHform.php

Листинг формы REGform.php

Логин:

Пароль:

Повторите пароль:

Листинг скрипта default.php:

<?phpШАБЛОН.php;

?>

Листинг скрипта R_auth.php:

<?php

// Инициализируем начало сессии_start();

//Поключаем файл конфигурации("R_config.inc.php");

//Подключаемся к БД

$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)

or die("Не могу подключиться" );

// сделать $DB текущей базой данных_select_db($DB, $link) or die (Не могу выбрать БД);

//Если нет сессий(md5(crypt($_SESSION[user],$_SESSION[password])) != $_SESSION[SID])

{

//Если кнопка не нажата, отображаем форму(!$_POST[do]){

//Вывод ФОРМЫ авторизации("R_AUTHform.php");

}

//Если кнопка нажата

if($_POST[do]) {

//Проверяем данные

$login = $_POST[login];

$upass = $_POST[password];($login != AND $upass !=) {

//Создаем запрос

$q1=mysql_query("SELECT * FROM students WHERE students_nick=".$login." AND students_password=".$upass." ");// добавить AND status=1 если будет проверка документов

$q2=mysql_query("SELECT * FROM teachers WHERE teachers_nick=".$login." AND teachers_password=".$upass." ");// добавить AND status=1 если будет проверка документов

$q3=mysql_query("SELECT * FROM metodist WHERE metodist_nick=".$login." AND metodist_password=".$upass." ");// добавить AND status=1 если будет проверка документов

//Проверяем существует ли хоть одна запись

if(mysql_num_rows($q1)===1 OR mysql_num_rows($q2)===1 OR mysql_num_rows($q3)===1) {(mysql_num_rows($q1)===1) {$zzz1=TRUE; echo НАЙДЕНА запись в табл студент,;}

//Если есть, то создаем сессии, запускаем скрипт прав доступа и перенаправляем на страницу

if ($zzz1)

{$r=mysql_fetch_array($q1);

$_SESSION[user] = $r[students_nick];

$_SESSION[password] = $r[students_password];

$_SESSION[SID] = md5(crypt($r[students_nick],$r[students_password]));

echo создана сессия для студента;

}($zzz2)

{$r=mysql_fetch_array($q2);

$_SESSION[user] = $r[teachers_nick];

$_SESSION[password] = $r[teachers_password];

$_SESSION[SID] = md5(crypt($r[teachers_nick],$r[teachers_password]));

echo создана сессия для преп;

}($zzz3)

{$r=mysql_fetch_array($q3);

$_SESSION[user] = $r[metodist_nick];

$_SESSION[password] = $r[metodist_password];

$_SESSION[SID] = md5(crypt($r[metodist_nick],$r[metodist_password]));

echo создана сессия для методиста;

}

//срипт РАСПРЕДЕЛЕНИЯ ПРАВ ДОСТУПА("R_gut_acl.php");

//скрипт для вывода логина авторизованного пользователя+ кнопки управления

include("R_output_login.php");

// указать страницу личного кабинета

@Header("Location: R_auth.php");

}{echo Неверный логин/пароль; Повторите попытку авторизации;}

}{echo Введите данные;}

}

}{

//блок для вывода шаблонов страниц портала

//if($_GET[page] !=) {

// @in