Вход Регистрация
Файл: vfermu.ru/sys/other/new_pass.php
Строк: 49
<?php
if(isset($_GET['gut']))
{
msg_game("Профиль успешно обновлён.");
}
if(isset(
$_POST['oldpassword']) && isset($_POST['password']) && isset($_POST['password2']) && isset($_POST['pol']) && $_POST['mdp']==$ku['mdp'])
{
if(
$_POST['password']!=NULL && $_POST['password2']!=NULL)
{
if (
$_POST['oldpassword']!=$ku['password']){$err=1;err_game('Старый пароль введён неверно.');}
elseif (
strlen2($_POST['password'])<6){$err=1;err_game('По соображениям безопасности пароль не может быть короче 6-ти символов');}
elseif(
strlen2($_POST['password'])>32){$err=1;err_game('Длина пароля превышает 32 символа');}
elseif (
$_POST['password']!=$_POST['password2']){$err=1;err_game('Пароли не совпадают');}
else
{
$ku['password']=update_ku('password',$_POST['password']);
$ku['autologin']=update_ku('autologin',md5("nick:".$ku['nick'].",password:".$ku['password'].",id:".$ku['id'].""));
}
}
if(
$_POST['pol']==0)$pol=0;else $pol=1;
if(
$pol!=$ku['pol'])$ku['pol']=update_ku('pol',$pol);

if(!empty(
$_POST['new_mail']) && $_POST['mdp']==$ku['mdp'])
{
if (!
preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['new_mail']))$err=1;
if (
strtolower($_POST['email'])!==strtolower($ku['email'])){$_SESSION['msg']="Неверно введен старый Email";header("location: /new_pass/gut");exit;}
else
$ku['email']=update_ku('email',my_esc(strtolower($_POST['new_mail'])));
if(
$err==1){$_SESSION['msg']="Неверный формат Email";header("location: /new_pass/gut");}
}

if(!isset(
$err)){$_SESSION['msg']="Настройки успешно сохранены.";header("location: /new_pass/gut");}
}


echo 
"<title>Сменить пароль</title>";
echo 
"<div class='block'>";
echo
'<form method="post"><div style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden">
<input type="hidden" name="mdp" value="'
.$ku['mdp'].'"></div>
<ul>
<li class="pt">
<label>Текущий пароль:<br>
<input type="password" value="" name="oldpassword">
<div class="small minor">
Для смены пароля потребуется ввести текущий пароль.
</div>
</label>
</li>
<li class="pt">
<label>Пароль:<br>
<input type="password" value="" name="password">
</label>
<div class="small minor">
Пароль должен быть длиной от 6 до 32 символов.
</div>
</li>
<li class="pt">
<label>Повтор пароля:<br>
<input type="password" value="" name="password2">
</label>
</li>
<li class="pt">
<label>Пол:<br>
<select name="pol"><option '
.($ku['pol']==1?'selected="selected"':null).' value="1">
Мужской</option><option '
.($ku['pol']==0?'selected="selected"':null).' value="0">
Женский</option></select>
</label>
</li>
<li class="pt">
<label>Email:<br>
<input type="text"  disabled="disabled" value="'
;
$q=explode('@',$ku['email']);
echo 
"******@$q[1]";
echo
'"name="email" >
</label>

<div class="small minor">
Email необходим для восстановления пароля.<br></div>
</li>
<li class="pt">
<input type="submit" value="Сохранить">
</li>
</ul>
</form>'
;
echo 
"</div>";
echo 
'

<span>
<div class="block">
<a href="/settings">Настройки</a>
| <span>Сменить пароль</span>
| <a href="/change">Сменить ник</a>
| <a href="/paswort_new">Востоновление пароля</a>
| <a href="/cvet_nick">Цвет ника</a>
| <a href="/cvet_msg">Цвет сообщения</a>
</div>
</span>

'
;
include 
"sys/other/foot.php";
?>
Онлайн: 4
Реклама