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

require_once '../sys/inc/start.php';
require_once 
'../sys/inc/compress.php';
require_once 
'../sys/inc/sess.php';
require_once 
'../sys/inc/settings.php';
require_once 
'../sys/inc/db_connect.php';
require_once 
'../sys/inc/ipua.php';
require_once 
'../sys/inc/fnc.php';
require_once 
'../sys/inc/user.php';

only_reg();

$set['title'] = 'Изменить пароль';

require_once 
'../sys/inc/thead.php';

if (isset(
$_POST['save'])) {

    if (isset(
$_POST['pass_old']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = $user[id] AND `pass` = '" crypt::hash($_POST['pass_old']) . "' LIMIT 1"), 0) == 1) {
        if (isset(
$_POST['pass_new_1']) && isset($_POST['pass_new_2'])) {
            if (
$_POST['pass_new_1'] == $_POST['pass_new_2']) {
                if (
utf8_strlen($_POST['pass_new_1']) < 6) {
                    
$err[] = 'По соображениям безопасности новый пароль не может быть короче 6-ти символов';
                }
                if (
utf8_strlen($_POST['pass_new_1']) > 32) {
                    
$err[] = 'Длина пароля превышает 32 символа';
                }
            } else {
                
$err[] = 'Новый пароль не совпадает с подтверждением';
            }
        } else {
            
$err[] = 'Введите новый пароль';
        }
    } else {
        
$err[] = 'Старый пароль неверен';
    }



    if (!isset(
$err)) {
        
mysql_query("UPDATE `user` SET `pass` = '" crypt::hash($_POST['pass_new_1']) . "' WHERE `id` = '$user[id]' LIMIT 1");
        
setcookie('pass'crypt::encrypt($_POST['pass_new_1'], $user['id']), time() + 60 60 24 365);
        
msg('Пароль успешно изменен');
    }
}
err();
aut();

echo 
"<div class = 'tabs'>";
echo 
"<a href = '/user/settings.php'>Общие</a>";
echo 
"<a href = '/user/private/'>Приватность</a>";
echo 
"<a href = '/user/aut_set.php' class = 'active'>Безопасность</a>";
echo 
"</div><div class = 'tabcontent'>";
echo 
"<form  method = 'POST' action = '?$passgen'>";
echo 
"Старый пароль<br/>";
echo 
"<input type = 'password' name = 'pass_old' value = '' /><br />";
echo 
"Новый пароль<br/>";
echo 
"<input type = 'password' name = 'pass_new_1' value = '' /><br />";
echo 
"Подтверждение<br/>";
echo 
"<input type = 'password' name = 'pass_new_2' value = '' /><br />";
echo 
"<div class = 'button_blue'>";
echo 
"<button name = 'save'>Сохранить изменения</button>";
echo 
"</div></form>";
echo 
"</div><div class = 'razd'>";

if (isset(
$_SESSION['refer']) && $_SESSION['refer'] != NULL && otkuda($_SESSION['refer'])) {
    echo 
"<img src = '/style/icons/left.png' /> <a href = '$_SESSION[refer]'>" otkuda($_SESSION['refer']) . "</a><br />";
}
echo 
"<img src = '/style/icons/left.png' /> <a href = '/umenu.php'>Кабинет</a><br />";
echo 
"</div>";

require_once 
'../sys/inc/tfoot.php';
Онлайн: 3
Реклама