Размер файла: 2.26Kb
<?php
$oldpass=utf2cyr(stripslashes($HTTP_POST_VARS['oldpass']));
$newpass1=utf2cyr(stripslashes($HTTP_POST_VARS['newpass1']));
$newpass2=utf2cyr(stripslashes($HTTP_POST_VARS['newpass2']));
$error='';
if (($oldpass!='')||($newpass1!='')||($newpass2!=''))
{
if (($oldpass=='')||($newpass1=='')||($newpass2=='')) $error='<b><small>Незаполнено одно из полей!</small></b><br/>';
if ($newpass1!=$newpass2) $error='<b><small>Пароли не совпадают!</small></b><br/>';
if ((strlen($newpass1)<3)||(strlen($newpass1)>10)) $error='<b><small>Пароль должен быть от 3 до 10 символов!</small></b><br/>';
if (strlen(trim(strtr(str_replace(' ','*',$newpass1),'0123456789abcdefghjiklmnopqrstuvwxyzABCDEFGHJIKLMNOPQRSTUVWXYZ',' ')))!=0)
$error='<b><small>Пароль может состоять только из символов a-z,A-Z,0-9!</small></b><br/>';
if ($oldpass!=$data['pass']) $error='<b><small>Неправильный старый пароль (возможно уже изменен)!</small></b><br/>';
if ($error=='')
{
@mysql(DBName,"UPDATE `users` SET `pass` = '$newpass1' WHERE `domain` = '$sitedomain' AND `login` = '$user' AND `pass` = '$oldpass' LIMIT 1");
print $head.cyr2utf('<card id="main" title="Смена пароля"><p align="center">'.
'Пароль изменен!<br/>'.
'<a href="?'.$id.'/prof">Назад</a><br/>'.
'</p></card></wml>');
exit;
}
}
print $head.cyr2utf('<card id="main" title="Смена пароля"><p>'.$error.
'Старый пароль:<br/>'.
'<input name="oldpass'.$nocache.'" type="text" title="Старый пароль" value="" maxlength="10"/><br/>'.
'Новый пароль:<br/>'.
'<input name="newpass1'.$nocache.'" type="password" title="Новый пароль" value="" maxlength="10"/><br/>'.
'Повторите пароль:<br/>'.
'<input name="newpass2'.$nocache.'" type="password" title="Повтор пароля" value="" maxlength="10"/><br/>'.
'<anchor>Далее'.
'<go href="?'.$id.'/prof/pass" method="post">'.
'<postfield name="query" value="'.$id.'/prof/pass"/>'.
'<postfield name="oldpass" value="$(oldpass'.$nocache.')"/>'.
'<postfield name="newpass1" value="$(newpass1'.$nocache.')"/>'.
'<postfield name="newpass2" value="$(newpass2'.$nocache.')"/>'.
'</go>'.
'</anchor><br/>'.
'<a href="?'.$id.'/prof">Отмена</a><br/>'.
'</p></card></wml>');
exit;
?>