Файл: retpass.php
Строк: 80
<?php
require 'lang_inc.php';
require 'sid.php';
require 'config.php';
$link = connect_db();
include 'head.php';
$ref = mt_rand(10000, 1000000);
// Проверка авторизации
if (!empty($_SESSION['us'])) header('Location: index.php?lg='.$lg.'&' . $ref);
echo $div_title . ''.$lang['Восстановление пароля'].'' . $div_end . $div_left;
$do = isset($_GET['do']) ? $_GET['do'] : NULL;
switch($do) {
default:
echo ''.$lang['Введите Ваш НИК'].':<br/>
<FORM method="POST" action="retpass.php?do=next&lg='.$lg.'">
<input type="text" name="nickname"/>
<br/>
<input type="submit" name="go" value="'.$lang['Далее'].'"/>
</FORM>';
break;
case 'next':
$nickname = trim(mysql_real_escape_string(check($_POST['nickname'])));
$select = mysql_query("SELECT `id`, `pass`, `quest`, `answer` FROM `users` WHERE `user` = '$nickname' LIMIT 1");
$info = mysql_fetch_assoc($select);
if (isset($_POST['ok'])) {
$ans = trim(mysql_real_escape_string(check($_POST['ans'])));
if (empty($ans)) {
err(''.$lang['Не введен ответ на секретный вопрос'].'!');
} elseif ($info['answer'] != $ans) {
err(''.$lang['Неверный ответ на секретный вопрос'].'!');
} elseif ($info['answer'] == $ans) {
msg(''.$lang['Ваш пароль'].': ' . $info['pass']);
}
}
if (mysql_num_rows($select) == FALSE) {
err(''.$lang['Пользователь с таким ником не найден'].'!');
} elseif (empty($info['quest'])) {
err(''.$lang['У вас не установлен секретный вопрос'].'!');
} else {
if ($info['quest'] == 1) $Q = ''.$lang['Девичья фамилия матери'].'?';
if ($info['quest'] == 2) $Q = ''.$lang['Кличка домашнего животного'].'?';
if ($info['quest'] == 3) $Q = ''.$lang['Номер паспорта'].'?';
if ($info['quest'] == 4) $Q = ''.$lang['Любимое блюдо'].'?';
if ($info['quest'] == 5) $Q = ''.$lang['Любимый цвет'].'?';
echo $div_razdel . $Q . $div_end . '
<FORM method="POST" action="retpass.php?do=next&lg='.$lg.'">
'.$lang['Ответ'].':<br/>
<input type="text" name="ans"/>
<br/>
<input type="hidden" name="nickname" value="'.$nickname.'"/>
<input type="submit" name="ok" value="'.$lang['Восстановить'].'"/>
</FORM>';
}
break;
}
echo $div_end;
include 'foot.php';
?>