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








