РЕГИСТРАЦИЯ ПОЛЬЗОВАТЕЛЕЙ НА САЙТЕ

Салихова Регина Салаватовна
Уфимский университет науки и технологий, Нефтекамский филиал
студент 2 курса, Факультет экономико-математический

Аннотация
В данной статье рассматривается процесс создания регистрации для пользователей сайта. Для добавления функции регистрации пользователей на сайт создается файл на PHP, который обрабатывает данные веб-формы. На главной странице сайта добавляется кнопка «Регистрация», которая ведет к созданию файла reg.php для обработки процесса регистрации. Файл reg.php подключает таблицу базы данных и создает форму с полями для ввода имени пользователя, пароля и дополнительного вопроса. После отправки формы данные проверяются на уникальность, и в случае успешной регистрации информация о пользователях сохраняется в таблице базы данных.

Ключевые слова: , , , , ,


Рубрика: 05.00.00 ТЕХНИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Салихова Р.С. Регистрация пользователей на сайте // Современные научные исследования и инновации. 2024. № 7 [Электронный ресурс]. URL: https://web.snauka.ru/issues/2024/07/102332 (дата обращения: 24.05.2025).

Научный руководитель: Вильданов Алмаз Нафкатович
к.ф.-м.н., Уфимский университет науки и технологий, Нефтекамский филиал

Нередко на сайте встречается кнопка регистрации пользователя. Для того, чтобы и на нашем сайте была подобная функция, создадим файл на PHP.

PHP – это скриптовый язык программирования с открытым исходным кодом. Изначально он создавался для разработки веб-приложений, но в процессе обновлений стал языком общего назначения.

Информационные системы, работающие с MySQL по-прежнему актуальны и широко используются. MySQL предоставляет надежное и масштабируемое решение для хранения данных, что делает его популярным выбором для веб-разработчиков [1]. Многие современные веб-приложения, включая интернет-магазины и корпоративные системы, продолжают использовать MySQL благодаря его производительности, безопасности и поддержке сообщества.

Данный пример будет рассматриваться на хостинге Hostland с использованием phpMyAdmin. PhpMyAdmin — это специальная утилита, написанная на PHP, которая реализует графический интерфейс для управления базами данных MySQL через браузер [2].

На главной странице уже существующего сайта добавляем кнопку «Регистрация» и создаем файл reg.php.

Подключаем нашу таблицу к данному файлу с помощью include_once (рисунок 1).

Рисунок 1. Подключение таблицы к файлу.

Для запроса будем использовать метод POST. Метод POST в PHP передаёт информацию через HTTP-заголовки [3]. Создаем два поля с подписями «Имя пользователя» и «Пароль» (рисунок 2).


Рисунок 2. Создание полей регистрации.

Также создадим дополнительный вопрос с выпадающим списком. Например, любимое домашнее животное (рисунок 3).


Рисунок 3. Создание вопроса с выпадающим списком.

Далее необходимо создать кнопку «Зарегистрироваться» и перейти в phpMyAdmin. Создаем таблицу login, куда и будут записываться данные (рисунок 4).


Рисунок 4. Таблица для записи зарегистрированных пользователей.

Также добавим проверку. В случае, если пользователь с данным именем уже существует в таблице, на экран будет выводиться надпись «такой пользователь уже есть» (рисунки 5,6).


Рисунок 5. Код для проверки.


Рисунок 6. Пример работы кода для проверки.

Если же пользователя с введенным именем не будет в таблице, данные сохранятся в login и пользователь будет перенаправлен на главную страницу (рисунок 7).


Рисунок 7. Код для сохранения данных в таблице.

Все зарегистрированные пользователи будут видны в phpMyAdmin в таблице login (рисунок 8).


Рисунок 8. Таблица с зарегистрированными пользователями.

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


Библиографический список
  1. Тихонов, Э. Ю. Разработка Android-приложения для управления базой данных в web / Э. Ю. Тихонов, А. Н. Вильданов // Современная математика и ее приложения : материалы международной научно-практической конференции, Уфа, 18–20 мая 2017 года. Том Часть 2. – Уфа: Башкирский государственный университет, Стерлитамакский филиал, 2017. – С. 272-276.
  2. Гагарин, А. Г. Практикум по разработке Web-приложений с использованием РНР и MySQL : учебное пособие / А. Г. Гагарин, А. Ф. Рогачев. — Волгоград : Волгоградский ГАУ, 2017. — 120 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/107832 — Режим доступа: для авториз. пользователей.
  3. Шабашов, В. Я. Организация доступа к данным из PHP приложений для различных СУБД: учебное пособие по дисциплине «Web-программирование» : [16+] / В. Я. Шабашов. – Москва ; Берлин : Директ-Медиа, 2019. – 121 с. : ил., табл. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=499185. – Библиогр.: с. 90. – ISBN 978-5-4475-9888-4.


Все статьи автора «Салихова Регина Салаватовна»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: