Лучший ответ в гугле :)
На самом деле попробуйте немного поискать в Google что-то вроде «Управление пользователями с помощью PHP», и, вероятно, вы можете найти огромное количество ответов.
Кстати, я думаю, что для базового управления пользователями с помощью php вам нужно:
- Разработка базы данных, которая будет обрабатывать пользователя и, при необходимости, корзину и все, что вы захотите (новости и т. Д.).
- Тогда основная информация, которая вам нужна в вашей базе данных для управления пользователями:
Имя пользователя, адрес электронной почты, пароль (убедитесь, что пароль зашифрован, например, с помощью md5) и роль пользователя (администратор, редактор и т. Д.).
- Вам необходимо указать роли пользователя (я думаю, что вы можете использовать для него таблицу или файл, только вам решать, как будут обрабатываться роли).
- Для отслеживания покупок пользователя вы должны создать связь между покупками и user_id. Так, например, у вас может быть таблица с именами заказов, в которой у вас есть минимум этих файлов. история.
- Тогда как управлять пользовательскими сессиями? Вы можете использовать COOKIE, чтобы, если пользователь успешно вошел в систему, вы установили файл cookie в браузер пользователя, а затем проверили, существует ли файл cookie, вы показываете, например, некоторую информацию, если файл cookie не существует, вы показываете другую информацию.
Это основные шаги по управлению пользователями (вероятно, отсутствует много информации). Но это хорошо, если вы хотите чему-то научиться, но если вы хотите что-то сильное и, возможно, более безопасное, вы можете подумать об использовании CMS и, возможно, создать только некоторые настройки, если это необходимо.