Unlimited HostingFree Drupal ThemesFree Drupal Themes

PostHeaderIcon Простейшая регистрация на PHP

Зачастую на сайте часть файлов или контента требуется сделать доступной исключительно для зарегистрировавшихся пользователей. Тут возникает вопрос: "А как создать регистрацию на сайте?" С первого взгляда этот процесс не из самых простых, но на самом деле выполнить поставленную задачу не трудно. Работа состоит из двух шагов. Первый подразумевает создание регистрации, а второй - вход для уже зарегистрированных пользователей. 

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

В момент нажатия ссылки Регистрация юзер попадет на страницу (registration.php), на которой у нас будет располагаться форма ввода всех данных, необходимых для регистрации. Получится что-то вроде этого.

В данной форме юзер вводит пароль, логин, e-mail, при желании фамилию и имя. Эти данные направляются к обработчику (verification.php). Если проверка окажется успешной, информация будет занесена в базу данных. С этого момента пользователь считается зарегистрированным.

А сейчас посмотрим на устройство этого обработчика.

Вначале следует подключить файл под именем bd.php, который содержит подключение к самой базе данных.

Кстати, подключать его следует на всех страницах в начале документа до начала любого HTML кода. Чуть позже мы будет его изменять.

Сейчас нужно создать в базе данных таблицу users.

После осуществляется проверка всех введенных данных, если они не будут корректны, то появится окно, в котором будет сообщено об ошибке. Если же все пройдет успешно, превратим глобальные переменные в самые обычные и зашифруем пароль. Далее нужно проверить, есть ли уже пользователь с таким e-mai и (или) логином, если есть, то следует выдать ошибку. Пользователь заносится в базу данных, если все проверки были завершены успешно. В этом случае пользователю выдается сообщение об удачной регистрации.

Итак, пользователь зарегистрирован, он хочет войти на сайт. Форма для ввода пароля и ввода уже создана. Когда юзер нажимает кнопку "войти", все данные отправляем файлу login.php, который выполнит проверку на наличие такого пользователя.

Теперь для правильной работы сессии в файле bd.ph дописываем строку session_start(); Для более комфортного использования переменных нашей сессии будем присваивать их обычным переменным.

Юзер вошел на сайт. Чтобы он видел файлы и контент только для зарегистрировавшихся пользователей, следует создать условие.

Для того чтобы пользователь мог выйти, создаем файл exit.php

Вот и готова самая простая регистрация для вашего сайта.

Поиск
Rambler's Top100 Яндекс.Метрика