View file masteru.site/modules/login/autch.php

File size: 3.49Kb
<?php
$title = 'Вход';
require_once ('../../system/function.php');
require_once ('../../system/header.php');
if(isset($user['id'])) {
header('Location: /');
exit();
}

if(isset($_REQUEST['submit'])) {
$login = strong($_POST['login']);
$pass = md5(md5(md5(strong($_POST['pass']))));
$_SESSION['login'] = $login;

if(empty($login) or empty($pass)){
$_SESSION['err'] = 'Одно из полей осталось пустым!';
header('Location: ?');
exit();    
}

if(mb_strlen($pass) < 3 ) {
$_SESSION['err'] = 'Пароль от 3-х символов!';
header('Location: ?');
exit;
}

if(mb_strlen($login) < 3 ) {
$_SESSION['err'] = 'Логин от 3-х символов!';
header('Location: ?');
exit;
}
/*
if (!preg_match('|^[А-Яа-яЁ-ёa-z0-9\-]+$|i', $login)) {
$_SESSION['err'] = 'Запрещенные символы в логине!';
header('Location: ?');
exit;
}
*/
if(mb_strlen($login) > 50) {
$_SESSION['err'] = 'Слишком длинный логин!';
header('Location: ?');
exit;
}

if(mb_strlen($pass) > 40) {
$_SESSION['err'] = 'Слишком длинный пароль!';
header('Location: ?');
exit;
}
/*
if (!preg_match('|^[А-Яа-ЯA-Za-z0-9\-]+$|i', $pass)) {
$_SESSION['err'] = 'Запрещенные символы в пароле!';
header('Location: ?');
exit;
}
*/
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."' and `pass`='".$pass."' LIMIT 1"));
if(!empty($login) && !empty($pass))
if($data == 0) {
$data = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."'"));
if($data != 0){
mysql_query("INSERT INTO `log_auth` SET `us` = '".$data['id']."', `ip` = '".IP()."', `ua` = '".UA()."', `type` = '0', `time` = '". time() ."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$data['id']."', `kto` = '12', `text` = 'Произошла [b][red]Не удачная[/red][/b] попытка входа в ваш аккаунт'");
}
$_SESSION['err'] = 'Не верные данные!';
header('Location: ?');
exit;
}

setcookie('id', $data['id'], time()+86400*365, '/');
setcookie('uspass', $pass, time()+86400*365, '/');

mysql_query("INSERT INTO `log_auth` SET `us` = '".$data['id']."', `ip` = '".IP()."', `ua` = '".UA()."', `type` = '1', `time` = '". time() ."'");
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$data['id']."', `kto` = '0', `text` = 'Произошла [b][green]Удачная[/green][/b] попытка входа в ваш аккаунт'");
header('location: '.$HOME);
}

echo '<div class="title">Вход</div>';
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
session_destroy();
echo '<div class="podmenu"><b>Добро пожаловать на наш wap/web портал мастеров! </b></div>';
echo '<div class="podmenu"><form action="" method="POST">';


echo'
Ваш логин: <br /><input type="text" name="login" placeholder="Логин" value="'.$_SESSION['login'].'" maxlength="200" /><br />
Ваш пароль: <br /><input type="password" name="pass" placeholder="Пароль" maxlength="250" /><br />
<input type="submit" value="Войти" name="submit">
</form></div>';

echo '<div class="menudiv"><a href="'.$HOME.'/Login/Recovery" class="k_menu">Забыли пароль?</a></div>';
echo '<div class="menudiv"><a href="'.$HOME.'/Login/Create" class="k_menu">Создать аккаунт</a></div>';

require_once ('../../system/footer.php');
?>