Вход Регистрация
Файл: plugins/page/sign.in.php
Строк: 26
<?php 

/**
 * Подключаем шапку
 */        
$title 'Авторизация';
require (
SYS.'head.php');

/**
 * Если введен логин и пароль
 */    
if (!empty($_POST['login']) && !empty($_POST['password']))
{
    
/**
     * Проверка на существование аккаунта
     */    
    
if ($db->query("SELECT * FROM `users` WHERE `login` = '".core::input($_POST['login'])."' AND `password` = '".core::encode($_POST['password'])."' ")->num_rows == 1
    {
        
$user $db->query("SELECT `id`, `hash` FROM `users` WHERE `login` = '".core::input($_POST['login'])."' AND `password` = '".core::encode($_POST['password'])."' ")->fetch_assoc();

        
setcookie('id_user'$user['id'], time()+60*60*24*365'/');
        
setcookie('hash'$user['hash'], time()+60*60*24*365'/');

        
core::go('/');    
    } 
    else 
        
$error 'Неправильный логин или пароль.';

echo 
core::encode($_POST['password']);
}

# Вывод ошибок
core::show('error');

/**
 * Вывод формы
 */    
$smarty->assign([
    
'method' => 'POST',
    
'action' => '?'
]);

$elements[] = [
    
'type' => 'input'
    
'title' => 'Логин'
    
'br' => 1
    
'info' => [
        
'name' => 'login',
    ]
];

$elements[] = [
    
'type' => 'password'
    
'title' => 'Пароль'
    
'br' => 1
    
'info' => [
        
'name' => 'password',
    ]
];

$elements[] = [
    
'type' => 'submit'
    
'info' => [
        
'value' => 'Войти'
    
]
];

$smarty->assign('el'$elements);
$smarty->display('form.tpl');

/**
 * Подключаем ноги
 */    
require (SYS.'foot.php');
Онлайн: 2
Реклама