View file includes/wap/profile/pass.php

File size: 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;
?>