Salvage
Специалист
Зачастую на сайте часть файлов или контента требуется сделать доступной исключительно для зарегистрировавшихся пользователей. Тут возникает вопрос: "А как создать регистрацию на сайте?" С первого взгляда этот процесс не из самых простых, но на самом деле выполнить поставленную задачу не трудно. Работа состоит из двух шагов. Первый подразумевает создание регистрации, а второй - вход для уже зарегистрированных пользователей. Сначала следует создать главную страницу, на которой и будет отображаться форма для входа. Именно на ней будет ссылка на страницу регистрации пользователя.
В момент нажатия ссылки Регистрация юзер попадет на страницу (registration.php), на которой у нас будет располагаться форма ввода всех данных, необходимых для регистрации. Получится что-то вроде этого.
В данной форме юзер вводит пароль, логин, e-mail, при желании фамилию и имя. Эти данные направляются к обработчику (verification.php). Если проверка окажется успешной, информация будет занесена в базу данных. С этого момента пользователь считается зарегистрированным.А сейчас посмотрим на устройство этого обработчика.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
В момент нажатия ссылки Регистрация юзер попадет на страницу (registration.php), на которой у нас будет располагаться форма ввода всех данных, необходимых для регистрации. Получится что-то вроде этого.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
В данной форме юзер вводит пароль, логин, e-mail, при желании фамилию и имя. Эти данные направляются к обработчику (verification.php). Если проверка окажется успешной, информация будет занесена в базу данных. С этого момента пользователь считается зарегистрированным.А сейчас посмотрим на устройство этого обработчика.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вначале следует подключить файл под именем bd.php, который содержит подключение к самой базе данных.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Кстати, подключать его следует на всех страницах в начале документа до начала любого HTML кода. Чуть позже мы будет его изменять.Сейчас нужно создать в базе данных таблицу users.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
После осуществляется проверка всех введенных данных, если они не будут корректны, то появится окно, в котором будет сообщено об ошибке. Если же все пройдет успешно, превратим глобальные переменные в самые обычные и зашифруем пароль. Далее нужно проверить, есть ли уже пользователь с таким e-mai и (или) логином, если есть, то следует выдать ошибку. Пользователь заносится в базу данных, если все проверки были завершены успешно. В этом случае пользователю выдается сообщение об удачной регистрации.Итак, пользователь зарегистрирован, он хочет войти на сайт. Форма для ввода пароля и ввода уже создана. Когда юзер нажимает кнопку "войти",все данные отправляем файлу login.php, который выполнит проверку на наличие такого пользователя.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Теперь для правильной работы сессии в файле bd.ph дописываем строку session_start(); Для более комфортного использования переменных нашей сессии будем присваивать их обычным переменным.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Юзер вошел на сайт. Чтобы он видел файлы и контент только для зарегистрировавшихся пользователей, следует создать условие.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Для того чтобы пользователь мог выйти, создаем файл exit.php
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вот и готова самая простая регистрация для вашего сайта.
Последнее редактирование:
