Страница восстановления пароля

В случае утраты пароля, его можно восстановить на этой странице

Стандарт именования: forgot.php

На странице обязательно должна быть форма восстановления пароля, которая включает в себя:

Обязательные поля
Email (email)
Капча восстановления пароля (captcha_forgot)

А также кнопку "Продолжить" (submit)

Форму отправляем методом "post" на обработчик action="/handlers/forgot.php" Перед отправкой обязательно необходима инициализация формы функцией form_init()

Если во время восстановления пароля возникает ошибка, будет произведен редирект на эту страницу. Ошибка будет выведена на месте функции flash_show('forgot').

forgot.php
<!-- Форма восстановления пароля -->
<?php echo flash_show('forgot'); ?>
<form method="post" action="/handlers/forgot.php">
    <?php echo form_init(); ?>
    <?php echo T("Введите Ваш E-mail"); ?>:
        <input
                type="email" 
                name="email"
                value="<?php echo escape(post('email')); ?>"
                required
                placeholder="<?php echo T('E-mail'); ?>" 
                autofocus>
    <div id="captcha_forgot"> </div>
    <input type="submit" value="<?php echo T("Продолжить"); ?>" class="sbmt">
</form>
<!-- /.Форма восстановления пароля -->

Внимание! Для отображения капчи на странице необходимо добавить функцию captcha_set_on_page() в шапку сайта.


Переменные и функции

Функции: captcha_set_on_page(), form_init(), flash_show(), T(), escape()

Переменные: $login, $page

  • pages/external/forgot.txt
  • Последнее изменение: 2018/10/24 14:19
  • admin