Вход Регистрация
Файл: include/pass.php
Строк: 134
<?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&amp;v=xhtml&amp;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>
'
.$tag.'Повторите пароль:'.$tagC.'</td><td><input type="password" name="re" /></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&amp;v=xhtml&amp;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&amp;v=wml&amp;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&amp;v=wml&amp;sid='
.$sid.'">В форум</a>
'
.$tagC.'</p>
</card></wml>'
);
            }
        }
        else
        {
            
$newPass trim(sql($_POST['new']));
            
$reNewPass trim(sql($_POST['re']));
            
$oldPass trim(sql($_POST['old']));
            
$error "";

            if(!
mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `username`='".$username."' AND `password`='".$oldPass."'"), 0))
            {
                
$error .= "Неверный пароль!<br />rn";
            }

            if(!
preg_match("|^[-._a-z0-9]+$|i"$newPass))
            {
                
$error .= "В пароле могут присутствовать символы латинского алфавита, цифры, знак подчеркивания, тире и точка!<br />rn";
            }

            if(
$newPass != $reNewPass)
            {
                
$error .= "Пароли не совпадают!<br />rn";
            }

            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&amp;v=xhtml&amp;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&amp;rnd='
.$ref.'&amp;sid='.$sid.'&amp;v=xhtml">Повторить</a><br />
<a href="./?p=0&amp;v=xhtml&amp;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 />rn");
                    echo(
"<a href="./?p=21&amp;v=wml&amp;sid=".$sid."&amp;rnd=".mt_rand(1111, 99999)."">Повторить</a><br />rn");
                    echo(
"<a href="./?p=0&amp;v=wml&amp;sid=".$sid."">В форум</a>rn");
                    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&amp;v=xhtml&amp;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&amp;v=xhtml&amp;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 />rn");
                    echo(
"<a href="./?p=0&amp;v=wml&amp;sid=".$sid."">В форум</a>rn");
                    echo(
$tagC."</p></card></wml>");
                }
            }
        }
    }
?>
Онлайн: 0
Реклама