$form_comment,
"name" => $name),
"Выслать пароль",
"main_txt",
"",
"in_input");
// Обработчик HTML-формы
if(!empty($_POST))
{
// Проверяем корректность заполнения HTML-формы
// и обрабатываем текстовые поля
$error = $form->check();
// Проверяем не зарегистрирован ли пользователь
// с аналогичным именем ранее
$query = "SELECT COUNT(*) FROM $tbl_users
WHERE name = '{$form->fields[name]->value}'";
$usr = mysql_query($query);
if(!$usr)
{
throw new ExceptionMySQL(mysql_error(),
$query,
"Ошибка при восстановлении пароля");
}
if(!mysql_result($usr, 0))
{
$error[] = "Пользователь с таким именем не существует";
}
if(empty($error))
{
// Отправляем пароль пользователю
remember($form->fields['name']->value);
// Переходим на страницу, сообщающую об успешной отправке пароля
header("Location: remember_success.php");
exit();
}
}
// Подключаем верхний шаблон
$pagename = "Вспомнить пароль";
$keywords = "Вспомнить пароль";
require_once ("templates/top.php");
// Название страницы
echo title($pagename);
// Выводим сообщения об ошибках если они имеются
if(!empty($error))
{
echo "
";
foreach($error as $err)
{
echo "$err
";
}
}
// Выводим HTML-форму
$form->print_form();
// Подключаем нижний шаблон
require_once ("templates/bottom.php");
}
catch(ExceptionMySQL $exc)
{
require_once("exception_mysql_debug.php");
}
catch(ExceptionMySQL $exc)
{
require_once("exception_mysql_debug.php");
}
catch(ExceptionMember $exc)
{
require_once("exception_member_debug.php");
}
?>