Просмотр файла str/enter.php

Размер файла: 3.41Kb
<?php

ob_start();
define('NTOP', 1);
$title = 'Страница авторизации';
require_once ('../system/connect.php');
require_once ('../system/core.php');
require_once ('../system/function.php');
require_once ('head.php');

if (!empty($_GET['ids'])) {
$ids = (int)$_GET['ids'];
$inv_url = '&amp;ids='.$ids;
}

switch ($act)
{
		default:
		unreg();
		if(!isset($_POST['ok']))
			{
				echo '<div class="op">';
				echo'
				<form action="enter.php?'.$inv_url.'" method="POST">
				Ваш логин:<br/>
				<input type="text" class="input" name="login" maxlength="30" value="" size="20" maxlength="50" /><br/>
				Ваш пароль:   <br/><div class="stim">
<small><a href="newpass.php?'.$inv_url.'">Забыли ?<a/></small></div>
				<input type="text" class="input" name="password" maxlength="30" value="" size="20" maxlength="50" /><br/>
				<input name="ok" type="submit" value="Войти" /><br/>
				';
				echo '</div>';
			}
		else
			{
				if(empty($_POST['login']) OR empty($_POST['password']))
					{
						$error = 'Одно из полей не было заполнено!';
					}
				if(mb_strlen($_POST['login']) > 30 OR mb_strlen($_POST['login']) < 4)
					{
						$error.='Поле "Логин" должно быть не меньше 5 и не больше 30 символов!<br/>';
					}
				if(mb_strlen($_POST['password']) > 30 OR mb_strlen($_POST['password']) < 4)
					{
						$error.='Поле "Пароль" должно быть не меньше 5 и не больше 30 символов!<br/>';
					}
				if(isset($error))
					{
						echo '<div class="header">';
						echo $error;
						echo '<a href="enter.php?'.$inv_url.'">Назад<a/><br/>';
						echo '</div>';
					}
				else
					{
						$login = filter($_POST['login']);
						$password = md5(filter($_POST['password']));
						$user_isset = mysql_query("SELECT * FROM `".$prefix."users` WHERE `login` = '".$login."' AND `password` = '".$password."'");
						if(mysql_num_rows($user_isset) > 0)
							{
								$row = mysql_fetch_array($user_isset);
								SetCookie('login',$login,time()+3600*24*365, '/');
								SetCookie('password',$password,time()+3600*24*365, '/');
								echo '
								<div class="op">
								Здравствуйте , <font color="green"><strong>'.$row['login'].'</strong></font><br/>
								Ваш IP: <font color="green"><strong>'.$ip.'</strong></font><br/>
								Ваш User-Agent: <font color="green"><strong>'.$ua.'</strong></font><br/>
								<div class="header">
								<a href="office.php?'.$inv_url.'">Мой кабинет</a>	</div>
								</div>
								';
							}
						else
							{
								echo '<div class="header">';
								echo 'Пользователь не найден в базе , или данные не верны!<br/>';
								echo '<a href="enter.php?'.$inv_url.'">Назад<a/><br/>';
								echo '</div>';
							}
					}
			}
		break;
		case 'exit':
		reg();
		if(isset($_COOKIE['login']) AND isset($_COOKIE['password']))
			{
				SetCookie('login','',time(), '/');
				SetCookie('password','',time(), '/');
				echo '<div class="op">';
				echo 'Вы успешно вышли! <br/>';
				echo '</div>';
			}
		else
			{
				echo '<div class="op">';
				echo 'Вы не авторизованы для выхода! <br/>';
				echo '</div>';
			}
		break;
	}

require_once ('foot.php');
?>