View file pages/password.php

File size: 1.98Kb
<?php

$title='Смена пароля';
require"../system/config.php";
require"../system/func.php";
require"../system/head.php";
require"../system/error.php";
echo'<div class="i">Смена пароля<br></div><div class="p">';
if($vhod==1){
switch($mod){


//Форма смены пароля
default:
echo'<form action="password.php?mod=1" method="post">
Старый пароль:<br>
<input type="password" name="spass" maxlength="15" class="form"><br>
Новый пароль:<br>
<input type="password" name="npass" maxlength="15" class="form"><br>
Новый пароль ещё раз:<br>
<input type="password" name="npasst" maxlength="15" class="form"><br>
<input type="submit" value="Изменить" class="but">
</form>
</div>
<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="./menu.php">В меню</a><br>';
break;
case'1':
if(isset($_POST['spass'])){
$spass=prov($_POST['spass'],15);}else{$spass='';}
if(isset($_POST['npass'])){
$npass=prov($_POST['npass'],15);}else{$npass='';}
if(isset($_POST['npasst'])){
$npasst=prov($_POST['npasst'],15);}else{
$npasst='';}
if(!preg_match("!^[a-z0-9]+$!i",$npass)){
echo'Ошибка! Новый пароль содержит запрещенные символы!<br>';
}else{
$spass=md5(base64_encode(md5(jcode_encode(md5(md5($spass))))));
if($spass==$user['pass']){
if($npass==$npasst){
$npass=md5(base64_encode(md5(md5(md5($npass)))));
mysql_query("update users set pass='$npass' where id_user='$id_user' limit 1");
$_SESSION['pass']=$npass;
echo'Пароль успешно изменён!<br>';
}else{
echo'Новые пароли не совпадают!<br>';
}
}else{
echo'Старый пароль введен неверно!<br>';
}
}
echo'</div><div class="p"><img src="../design/default/act.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br>';
break;
}
}else{
echo'Ошибка! Вы не авторизованы!<br>
';
}
require"../system/foot.php";
?>