Файл: 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';