Вход Регистрация
Файл: panel/password.php
Строк: 23
<?php
/**
*    Author: Elime;
*    ICQ: 618878;
*    E-mail: elime4@gmail.com;
*/

require '../system/core.php';


/* Проверяем авторизацию */
if(!$loginmessage('Ошибка авторизации!''/panel/login.php');


if(!empty(
$_POST['old_password']) and !empty($_POST['new_password']) and !empty($_POST['new_password2']))
{
    
/* Проверяем старый пароль */
    
if($user['password'] != md5($_POST['old_password']))
    {
        
message('Старый пароль указан не верно!');
    }

    
    
/* Проверяем длину нового пароля */
    
if(mb_strlen($_POST['new_password'], 'utf-8') < 5)
    {
        
message('Пароль должен быть не меньше 5 символов!');
    }
    if(
mb_strlen($_POST['new_password'], 'utf-8') > 32)
    {
        
message('Пароль должен быть не больше 32 символа!');
    }
    
    
    
/* Проверяем новый пароль */
    
if($_POST['new_password'] != $_POST['new_password2'])
    {
        
message('Пароли не совпадают!');
    }
    
    
    
/* Изменяем пароль */
    
$db->query("UPDATE `users` SET `password`='".md5($_POST['new_password'])."' WHERE `id`='".$user['id']."'");
    
    
    
/* Записываем в логи кто сменил пароль */
    
$action $user['login'].' сменил пароль.';
    
$db->query("INSERT INTO `users_log` SET `user_id`='".$user['id']."', `action`='".in($action)."', `time`='".time()."'");
    
    
    
/* Выводим сообщение */
    
message('Пароль успешно изменен!''/panel/index.php');
}


/* Выводим страницу */
$data['title'] = 'Сменить пароль';
$tpl->display('panel/password'$data);
?>
Онлайн: 3
Реклама