Файл: backup/pages/lostpass.php
Строк: 50
<?
require_once('../core/start.php');
if(!empty($_COOKIE['cookie_id'])){
header('location:/');
die();
}
$title = 'Восстановить пароль';
require_once(root.'core/header.php');
echo '<div class="wizart">'.$title.'</div>';
func::head_menu();
switch($do){
default:
echo '<form method="POST" action="?do=next">Введите Ваш ник:<br/>
<input type="text" name="nickname"/>
<br/>
<input type="submit" name="go" value="Далее"/>
</FORM>';
break;
case 'next':
$nickname = func::check($_POST['nickname']);
$array = core::$dbs->query("SELECT `id`, `pass`, `key` FROM `users` WHERE `login` = ? LIMIT 1",array($nickname));
$info = $array->fetch();
if (isset($_POST['ok'])) {
$key = func::check($_POST['key']);
if (empty($key)){
func::error('Не введен секретный ключ!');
} elseif ($info['key'] != $key) {
func::error('Неверный секретный ключ!');
} elseif ($info['key'] == $key) {
func::done('Ваш пароль: <b>' . $info['pass'] . '</b>');
}
}
if($array->rowCount() == FALSE) {
func::error('Пользователь с таким ником не найден!');
}
echo '<form method="post" action="?do=next">
<label>Секретный ключ:</label><br/>
<input type="text" name="key"/>
<br/>
<input type="hidden" name="nickname" value="'.$nickname.'"/>
<input type="submit" name="ok" value="Восстановить"/>
</form>';
break;
}
func::footer_menu();
require_once(root.'core/footer.php');
?>