<?php
require_once ("../includes/start.php");
require_once ("../includes/functions.php");
require_once ("../includes/header.php");
include_once ("../themes/".$config['themes']."/verh.dat");
echo'<b>Изменение пароля</b><br><br>';
if (is_user()){
$newpar = isset($_POST['newpar']) ? check($_POST['newpar']) : null;
$newpar2 = isset($_POST['newpar2']) ? check($_POST['newpar2']) : null;
$oldpar = isset($_POST['oldpar']) ? check($_POST['oldpar']) : null;
if (preg_match('|^[a-z0-9\-]+$|i',$newpar)){
if ($log!=$newpar){
if ($newpar==$newpar2){
if (md5(md5($oldpar))==$udata[1]){
if (!ctype_digit($newpar)){
if (strlen($newpar)<=20 && strlen($newpar)>=3){
change_profil($log, array(1=>md5(md5($newpar))));
setcookie('cookpar', '');
setcookie('cooklog', '');
setcookie(session_name(), '');
session_destroy();
session_unset();
header ("Location: ".BASEDIR."index.php?isset=editpass"); exit;
} else {echo'<b>Ошибка! Слишком длинный или короткий новый пароль (От 3 до 20 символов)</b><br>';}
} else {echo'<b>Ошибка! Запрещен пароль состоящий только из цифр, используйте буквы</b><br>';}
} else {echo'<b>Ошибка! Старый пароль не совпадает с данными в профиле!</b><br>';}
} else {echo'<b>Ошибка! Новые пароли не совпадают!</b><br>';}
} else {echo'<b>Ошибка! Пароль и логин должны отличаться друг от друга</b><br>';}
} else {echo'<b>Допустимы только знаки латинского алфавита и цифры</b><br>';}
} else {show_login('Вы не авторизованы, чтобы изменять свой пароль, необходимо');}
echo'<br><a href="profil.php">Вернуться</a><br>';
echo'
<a href="../index.php">Глав</a>';
include_once ("../themes/".$config['themes']."/niz.dat");
?>