Вход Регистрация
Файл: retpass.php
Строк: 80
<?php
require 'lang_inc.php';
require 
'sid.php';
require 
'config.php';

$link connect_db();

include 
'head.php';

$ref mt_rand(100001000000);

// Проверка авторизации
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&amp;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&amp;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';
?>
Онлайн: 4
Реклама