Просмотр файла admin/index.php

Размер файла: 2.51Kb
<?php
include('../inc/funct.php');
include('../inc/core.php');
$pagetitle = 'Админ-панель';
include('../inc/header.php');

if (empty($_GET['act'])) $act = 'index';
	else $act = htmlspecialchars($_GET['act']);

if ($act=='index') {
	if (empty($_SESSION['access'])){ redirect('index.php?act=auto'); die();}
	if ($_SESSION['access']!=1){ redirect('index.php?act=auto'); die();}
			echo '<div id="menu"><ul>
			<li><a href="categories.php">Управление категориями</a></li>
			<li><a href="md.php">Модерация сайтов</a></li>
			<li><a href="reclame.php">Управление рекламой</a></li>
			<li><a href="editrules.php">Редактировать правила</a></li>
			<li><a href="settings.php">Настройки каталога</a></li>
			<li><a href="changepass.php">Изменить пароль</a></li>
			<li><a href="quit.php">Выйти</a></li>
			</ul></div>';
			
}

if ($act=='auto') {
	if ($_SESSION['access']==1) redirect('index.php');
	if (isset($_SESSION['login'])) $login = htmlspecialchars($_SESSION['login']);
		else $login = '';
	echo '<div align="center">
	<form action="index.php?act=getauto" method="post">
	Введите логин:<br>
	<input type="text" name="login" value="'.$login.'"><br>
	Введите пароль:<br>
	<input type="password" name="pass">
	<input type="submit" value="Войти">
	</form></div>';
}

if ($act=='getauto') {
	if (empty($_POST['login'])) {
		$_SESSION['error'] = 'Введите логин';
		redirect('index.php?act=auto');
		die();
	} elseif (empty($_POST['pass'])) {
		$_SESSION['error'] = 'Введите пароль';
		redirect('index.php?act=auto');
		die();
	}
	$res = mysql_fetch_object(mysql_query('SELECT * FROM `admins` WHERE login="'.htmlspecialchars($_POST['login']).'"'));
	if (empty($res)) {
		$_SESSION['error'] = 'Администратора с таким логином не существует.';
		$_SESSION['login'] = $_POST['login'];
		redirect('index.php?act=auto');
		die();
	}
	$pass = htmlspecialchars($_POST['pass']);
	if ($res->password == $pass) {
		$_SESSION['login'] = $res->login;
		$_SESSION['access'] = 1;
		$_SESSION['info'] = 'Успешная авторизация. Добро пожаловать в святая святых, '.$res->login.'';
		redirect('index.php');
		die();
	} else {
		$_SESSION['error'] = 'Неверный пароль.';
		redirect('index.php?act=auto');
		die();
	}
}
	
include('../inc/footer.php');
?>