File size: 6.09Kb
<?php
if(!$authorize)
{
header("Location: ".$forumdir);
}
else
{
if(empty($_POST['sv']))
{
if($version == "xhtml")
{
header("Content-type: text/html; chatset=utf-8");
header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-relative");
echo('<html>
<head>
<title>Изменить пароль</title>
</head>
<body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
<form action="./?p=21&v=xhtml&sid='.$sid.'" method="post">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
<tr><td align="center" bgcolor="'.$style['title'].'" colspan="2">
<font color="#FFFFFF"><b>Изменить пароль</b></font>
</td></tr>
<tr><td bgcolor="'.$style['bottom'].'" colspan="2"></td></tr>
<tr bgcolor="'.$style['text'].'"><td>
'.$tag.'Старый пароль:'.$tagC.'</td><td><input type="password" name="old"/></td></tr>
<tr bgcolor="'.$style['text'].'"><td>
'.$tag.'Новый пароль:'.$tagC.'</td><td><input type="password" name="new"/></td></tr>
<tr bgcolor="'.$style['text'].'"><td align="center" colspan="2">
<input type="hidden" name="sv" value="1"/>
<input type="submit" value="Сохранить"/>
</td></tr>
<tr bgcolor="'.$style['bottom'].'"><td colspan="2">
'.$tag.'<a href="./?p=0&v=xhtml&sid='.$sid.'">В форум</a>'.$tagC.'
</td></tr></table>
</form>
</body></html>');
} elseif($version == "wml")
{
header("Content-type: text/vnd.wap.wml; chatset=utf-8");
header("Cache-Control: no-cache");
echo(doctype("Изменить пароль").$tag);
echo('Старый пароль:'.$tagC.'<br/>
<input type="password" name="old"/><br/>
'.$tag.'Новый пароль: '.$tagC.'<br/>
<input type="password" name="new"/><br/>
'.$tag.'Повторите новый пароль:'.$tagC.'<br/>
<input type="password" name="re" /><br/>
<anchor>[Сохранить]
<go href="./?p=21&v=wml&sid='.$sid.'" method="post">
<postfield name="old" value="$(old)"/>
<postfield name="new" value="$(new)"/>
<postfield name="re" value="$(re)"/>
<postfield name="sv" value="1"/>
</go></anchor>
<br />'.$tag.'
- - - - <br/>
<a href="./?p=0&v=wml&sid='.$sid.'">В форум</a>
'.$tagC.'</p>
</card></wml>');
}
}
else
{
$newPass = trim(sql($_POST['new']));
$oldPass = trim(sql($_POST['old']));
$error = "";
if(!mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `username`='".$username."' AND `password`='".$oldPass."'"), 0))
{
$error .= "Неверный пароль!<br />\r\n";
}
if(!preg_match("|^[-\._a-z0-9]+$|i", $newPass))
{
$error .= "В пароле могут присутствовать символы латинского алфавита, цифры, знак подчеркивания, тире и точка!<br />\r\n";
}
if(!empty($error))
{
if($version == "xhtml")
{
header("Content-type: text/html; chatset=utf-8");
header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-relative");
echo('<html>
<head>
<title>Изменить пароль</title>
</head>
<body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
<form action="./?p=21&v=xhtml&sid='.$sid.'" method="post">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
<tr><td align="center" bgcolor="'.$style['title'].'">
<font color="#FFFFFF"><b>Изменить пароль</b></font>
</td></tr>
<tr><td bgcolor="'.$style['bottom'].'"></td></tr>
<tr><td bgcolor="'.$style['text'].'">'.$tag.$error.$tagC.'</td></tr>
<tr><td bgcolor="'.$style['bottom'].'"> '.$tag.'
<a href="./?p=21&rnd='.$ref.'&sid='.$sid.'&v=xhtml">Повторить</a><br />
<a href="./?p=0&v=xhtml&sid='.$sid.'">В форум</a>
'.$tagC.'</td></tr>
</table>
</body></html>');
} elseif($version == "wml")
{
header("Content-type: text/vnd.wap.wml; chatset=utf-8");
header("Cache-Control: no-cache");
echo(doctype("Ошибка").$tag);
echo($error);
echo("- - - - <br />\r\n");
echo("<a href=\"./?p=21&v=wml&sid=".$sid."&rnd=".mt_rand(1111, 99999)."\">Повторить</a><br />\r\n");
echo("<a href=\"./?p=0&v=wml&sid=".$sid."\">В форум</a>\r\n");
echo($tagC."</p></card></wml>");
}
}
else
{
mysql_query("UPDATE `users` SET `password`='".$newPass."' WHERE `username`='".$username."'");
mysql_query("UPDATE `session` SET `password`='".$newPass."' WHERE `nickname`='".$username."'");
if($version == "xhtml")
{
header("Content-type: text/html; chatset=utf-8");
header("Last-Modified:".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-relative");
echo('<html>
<head>
<title>Изменить пароль</title>
</head>
<body bgcolor="'.$style['background'].'" link="'.$style['link'].'" vlink="'.$style['link'].'" text="#000000">
<form action="./?p=21&v=xhtml&sid='.$sid.'" method="post">
<table align="center" border="0" cellspacing="1" cellpadding="5" width="350">
<tr><td align="center" bgcolor="'.$style['title'].'">
<font color="#FFFFFF"><b>Изменить пароль</b></font>
</td></tr>
<tr><td bgcolor="'.$style['bottom'].'"></td></tr>
<tr><td bgcolor="'.$style['text'].'">'.$tag.'Пароль успешно изменен!'.$tagC.'</td></tr>
<tr><td bgcolor="'.$style['bottom'].'">'.$tag.'
<a href="./?p=0&v=xhtml&sid='.$sid.'">В форум</a>
'.$tagC.'</td></tr>
</table>
</body></html>');
} elseif($version == "wml")
{
header("Content-type: text/vnd.wap.wml; chatset=utf-8");
header("Cache-Control: no-cache");
echo(doctype("Ошибка").$tag);
echo("Пароль успешно изменен!");
echo("- - - - <br />\r\n");
echo("<a href=\"./?p=0&v=wml&sid=".$sid."\">В форум</a>\r\n");
echo($tagC."</p></card></wml>");
}
}
}
}
?>