Главная страница Проект
Делаем сайт, используем изученные классы
Проект Статья
Шаг 5. На очереди страница изменения регистрационных сведений пользователя

На этом шаге мы сделаем страницу, где пользователь может изменить свои регистрационные сведения. Страница работает следующим образом. Выводится форма, в которой заполнены все возможные поля. Заполнены эти поля регистрационными сведениями пользователя, которые взяты из его собственной записи в базе данных tbl_user. Для пущей безопасности мы не показываем содержимое поля ответа на контрольный вопрос и для окончательной записи новых сведений требуем ввести действующий пароль. Короче говоря, все действует точно так, как и на сайте http://php-classes.ru.

Если ответ на контрольный вопрос не меняется и остается именно таким, как написано в форме - значит и при записи в базу данных он изменен не будет. Для того, чтобы ввести другой ответ и записать его в базу данных необходимо стереть полностью то значение, которое записано в поле ввода и ввести новое. Будьте осторожны! Если вы введете нужный ответ и после этого введете неправильный пароль или перезагрузите форму, ответ придется вводить еще раз, а иначе он изменен не будет.

Новая страница называется enter_user.php. Для того, чтобы зайти на нее в главном меню есть специальная строка. Заметьте, присутствует эта строка в меню только тогда, когда на сайте есть авторизованый пользователь. Таким образом, для тестирования этой новой странице нужно авторизоваться. При редактировании сведений пользователя на странице действует отлов ошибок.

Обратите внимание на специфический инициализационный код, который, состоит из нескольких вызовов методов класса EE_CHECK и EE_USER. Я в свое время обещал, что на большинстве страниц сайта этот код присутствует, так вот и на этой странице он есть. Этот кусок скрипта выделен комментариями в PHP тексте.

Скрипт шлет пользователю уведомление об изменении регистрационных сведений.

Короче говоря, страница вполне работоспособная и вполне может быть использована в реальных условиях. Единственное, что нужно сделать - подключить какой-нибудь дизайн, ибо сейчас на странице нет никакого дизайна вообще. Однако, этот вопрос прорабатывается и уже печатаются материалы в проекте "Шаблоны страниц"

Члены клуба любителей скачивают полный код сайта в архиве. Они уверены в себе, спокойны и вполне довольны жизнью!

Для того, чтобы добавить комментарий, нужно войти в качестве зарегистрированного пользователя.Справка

Главная Контакты 
Карта сайта Партнерские сайты Партнерские каталоги