session_start();
include "access.php";
$_SESSION[title]="Вход";
if ($access)
{
$content2="
Вы уже авторизованы, $login! |
";
include "head.php";
echo "";
die;
}
$_SESSION[focus]="focus1";
$k=strip_tags($_POST[k]);
if ($k=="Вход")
{
$login_temp=strip_tags(trim($_POST[login_temp]));
$pass_temp=strip_tags(trim($_POST[pass_temp]));
$remember_me=strip_tags(trim($_POST[remember_me]));
if(!preg_match("/^[a-zA-Z0-9]+$/",$login_temp) || !preg_match("/^[a-zA-Z0-9]+$/",$pass_temp))
{
$comment="Для логина/пароля
можно использовать
только буквы латинского алфавита и цифры.";
}
else
{
if ($login_temp && $pass_temp)
{
$res=mysql_query("SELECT * FROM `dish_users` WHERE `login`='$login_temp'");
$arr=mysql_fetch_assoc($res);
if (!$arr)
{
$comment="Пользователь с логином '$login_temp' не найден!";
}
else
{
$passmd5=md5($pass_temp.$arr[salt]);
if ($passmd5==$arr[passmd5])
{
$comment="Добро пожаловать, $login_temp!";
$hh=1;
$_SESSION[cookie]=$arr[cookie];
if ($remember_me=="on") {setcookie('cookie',$arr[cookie],time()+31622400);}
}
else
{
$comment="Не совпадает пароль!";
$_SESSION[focus]="focus2";
}
}
}
else
{
$comment="Логин/пароль не может быть пустым!";
}
}
}
$st=""; if ($remember_me=="on") {$st="checked";}
$content2="";
include $_SERVER[DOCUMENT_ROOT]."/head.php";
if ($hh==1)
{
echo "";
}
?>