$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"); } ?>