View file pages/newpass.php

File size: 1.94Kb
<?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");
?>