Страница изменения пароля

На этой странице при необходимости можно изменить пароль пользователя.

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

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

Обязательные поля
Старый пароль (last_password)
Новый пароль (password)
Повторить пароль (password2)

А также кнопку "Сохранить изменения" (submit)

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

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

save_password.php
<!-- Сохранение пароля -->
<?php echo flash_show('save_password'); ?>
<form action="/handlers/user/save_password.php" method="post">
 
    <?php echo form_init(); ?>
    <?php echo T('Старый пароль'); ?>:
    <input
            type="password"
            name="last_password"
            required 
            placeholder="<?php echo T('Старый пароль'); ?>"
            autofocus>
 
    <?php echo T('Новый пароль'); ?>:
    <input
            type="password"
            name="password" 
            required
            placeholder="<?php echo T('Новый пароль'); ?>">
 
    <?php echo T('Повторите пароль'); ?>:
    <input
            type="password"
            name="password2" 
            required
            placeholder="<?php echo T('Повторите пароль'); ?>">
 
    <input
            type="submit" 
            name="save_password"
            value="<?php echo T('Сохранить изменения'); ?>">
 
</form>
<!-- /.Сохранение пароля -->

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

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

Переменные:

  • pages/internal/changepass.txt
  • Последнее изменение: 2018/10/24 14:38
  • admin