Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

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

Статус
В этой теме нельзя размещать новые ответы.

Salvage

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





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





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





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




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




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




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





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




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





Вот и готова самая простая регистрация для вашего сайта.​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу