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

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

  1. Создаем файл класса EE_USER. Этот класс является наследником класса SITE_USER_BASE, но ничем от него не отличается. Поэтому класс делаем пустым.
  2. Создаем файлы, требуемые для подключения к mySQL. Для этого пользуемся специальным приложением на сайте http://php-classes.ru.
  3. В корне сайта создаем новую папку под названием local, а в ней файл под названием local.txt. Содержимое файла не имеет значения. Эта папка и этот файл существуют на локальном хосте и не существуют на удаленном. Система подключения к базе данных по наличию этого файла и папки определяет, работаем мы на локальном или на удаленном хосте и подключает соответствующий ХУП.
  4. Вносим в файл CONSTANTS.php определение необходимых для отсылки писем констант. Если их не задавать, сайт будет вылетать с ошибкой.

Вот и в принципе вся рутина. У меня, привычного к этим операциям, вся процедура заняла меньше 10 минут. Осталось сделать саму страницу. Она очень, просто очень хорошо прокомментирована. Кстати, она весьма не плоха. Компактна и прозрачна. Опять же удобна для пользователя - при совершении ошибки пользователю не приходится перевводить все поля подряд. Ему нужно только исправить не правильно введенные. Ну и конечно страница вполне безопасна благодаря использованию класса семейства CHECK.

Резюме

В итоге этого этапа мы имеем функционирующую надежную страницу, которая регистрирует сведения о новом пользователе сайта. Эта страница проверяет вводимые сведния, записывает информацию в базу данных пользователей, отсылает письмо пользователю о том, что он зарегистрирован. В письме присылает пользователю пароль с помощью которого он сможет зайти на сайт. Эту страницу смело можно использовать в качестве шаблона для ваших собственных страниц, выполняющих те же функции. Как расширить стандартные функции системы авторизации пользователей я расскажу в следующих примерах.

Напоминаю, что члены клуба любителей, а до 1-го февраля 2010 года это стоит всего 50 рублей в год, могут прочитать Полную версию этого текста, а главное, скачать на 100% работающий и очень хорошо прокомментированный пример, иллюстрирующий описываемый третий шаг.

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

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