Просмотр файла Panel/login.php

Размер файла: 2.27Kb
<?php
	include '../System/core.php';
	
	$config['title'] = 'Авторизация в панель управления';
	
	include '../System/header.php';

	if (isset($user)){header('Location: /');}

	if (isset($_POST['login_go']))
	{
		$error = FALSE;
		if (empty($_POST['login'])){error('Введите логин'); $error = TRUE;}
		if (empty($_POST['password'])){error('Введите пароль'); $error = TRUE;}
		if($_SESSION['secpic'] !== strtolower($_POST['captha'])){error('Код с картинке введен не верно'); $error = TRUE; UnSET($_SESSION['secpic']);}


		if ($error == FALSE)
		{
			$login = esc($_POST['login']);
			$password = md5(md5($_POST['password']));
			$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `login` = '$login' AND `password` = '$password'"),0); $sql_count ++;


			if ($count == '0')
			{
				error('Логин или пароль введен не верно');
				$pass = xss($_POST['password']);
				$time = time();
				$ip = $_SERVER['REMOTE_ADDR'];
				$ua = user_browser($_SERVER['HTTP_USER_AGENT']);
				mysql_query("INSERT INTO `log_error_login` (`login`, `password`, `time`, `ip`, `ua`) VALUES ('$login', '$pass', '$time', '$ip', '$ua')"); $sql_count++;
			}
			else
			{
				# Генерируем ключ
				$key = md5(md5(mt_rand()));
	  
				# Записываем COOKIE
				setcookie('login_user', $login, time() + 3600 * 24 * 7, '/');
				setcookie('key_user', $key, time() + 3600 * 24 * 7, '/');
	 
				# Обновляем ключ
				mysql_query("UPDATE `users` SET `key` = '$key' WHERE `login` = '$login' AND `password` = '$password'"); $sql_count ++;
	  
				# Перекидываем в админку
				header('Location: /Panel/');

			}
		}
 
	}


	?>
   <form class="text" action="" method="POST">
    Логин:<br />
	<input type="text" name="login"><br />
	
	Пароль:<br />
	<input type="password" name="password"><br />
	
	Введите код с картинки:<br />
	<img src="/captha.php" alt="защитный код" /><br />
	<input type="text" name="captha"><br />
	
	<input type="submit" name="login_go" value="Войти">
   </form>
	<?


	?><div class="back"><a href="/"><img src="/Style/icons/back.png" alt="" /> На главную</a></div><?
	
	include '../System/footer.php';
?>