Вход Регистрация
Файл: ini/user.php
Строк: 24
<?php

if (isset($_GET['nick']) && isset($_GET['pass']))
{
////// Проверяем существование акк с этими данными\\
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '"input($_GET['nick']) ."' AND `pass` = '"input($_GET['pass']) ."' LIMIT 1"), 0) == 1)
{
/////Массив с данными\\\
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `nick` = '"input($_GET['nick']) ."' AND `pass` = '"input($_GET['pass']) ."' LIMIT 1"));

////Создаем ID в сессии\\
$_SESSION['user_id'] = $user['id'];

////Записываем дату последнего посещения\\
mysql_query("UPDATE `user` SET `datelast` = '"time() ."' WHERE `id` = '$user[id]' LIMIT 1");
}
else 
$err .= 'Неверный логин или пароль<br />';
}
else if (isset(
$_POST['nick']) && isset($_POST['pass']))
{
# Проверяем существование пользователя с такими данными
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '"input($_POST['nick']) ."' AND `pass` = '"input($_POST['pass']) ."' LIMIT 1"), 0) == 1)
{
# Создаем массив с пользовательскими данными
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `nick` = '"input($_POST['nick']) ."' AND `pass` = '"input($_POST['pass']) ."' LIMIT 1"));

# Создаем ID в сессии
$_SESSION['user_id'] = $user['id'];

# Записываем дату последнего посещения
mysql_query("UPDATE `user` SET `datelast` = '"time() ."' WHERE `id` = '$user[id]' LIMIT 1");

# Если передан параметр то записываем данные в куки
if (isset($_POST['save_entry']))
{
setcookie('user_id'$user['id'], time() + 60 60 24 365);
setcookie('pass'input($_POST['pass']), time() + 60 60 24 365);
}
}
else 
$err .= 'Неверный логин или пароль<br />';
}
else if (isset(
$_SESSION['user_id']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '"num($_SESSION['user_id']) ."' LIMIT 1"), 0) == 1)
{
# Создаем массив с данными пользователя
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '"num($_SESSION['user_id']) ."' LIMIT 1"));
# Записываем дату последнего посещения
mysql_query("UPDATE `user` SET `datelast` = '"time() ."' WHERE `id` = '$user[id]' LIMIT 1");
}
else if (isset(
$_COOKIE['user_id']) && isset($_COOKIE['pass']) && $_COOKIE['user_id'] != NULL && $_COOKIE['pass'] != NULL)
{
# Проверяем наличие пользователя с указанными данными
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '"num($_COOKIE['user_id']) ."' AND `pass` = '$_COOKIE[pass]' LIMIT 1"), 0) == 1)
{
# Создаем массив с данными пользователя
$user mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '"$_COOKIE['user_id'] ."' LIMIT 1"));

# Создаем ID в сессии
$_SESSION['user_id'] = $user['id'];
# Записываем дату последнего посещения
mysql_query("UPDATE `users` SET `datelast` = '"time() ."' WHERE `id` = '$user[id]' LIMIT 1");
}
else
{
setcookie('user_id');
setcookie('pass');
}
}

?>
Онлайн: 1
Реклама