Создание аккаунтов / логин для просмотра личных данных - PullRequest
0 голосов
/ 16 марта 2012

как можно сделать что-то вроде этого:

Администратор создает учетные записи с определенным именем пользователя и паролем, затем с веб-сайта пользователь входит в свою учетную запись и просматривает данные личной учетной записи, которые администратор загрузил в свою учетную запись.

Например, есть клиент, который что-то купил. Затем он входит в свою учетную запись сайта и просматривает то, что он купил на прошлой неделе (фактически просматривая данные конкретного сервера)

Как это может бытьсделано? С помощью простого скрипта? CMS или что?

Спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Лучший ответ в гугле :) На самом деле попробуйте немного поискать в Google что-то вроде «Управление пользователями с помощью PHP», и, вероятно, вы можете найти огромное количество ответов.

Кстати, я думаю, что для базового управления пользователями с помощью php вам нужно:

  1. Разработка базы данных, которая будет обрабатывать пользователя и, при необходимости, корзину и все, что вы захотите (новости и т. Д.).
  2. Тогда основная информация, которая вам нужна в вашей базе данных для управления пользователями: Имя пользователя, адрес электронной почты, пароль (убедитесь, что пароль зашифрован, например, с помощью md5) и роль пользователя (администратор, редактор и т. Д.).
  3. Вам необходимо указать роли пользователя (я думаю, что вы можете использовать для него таблицу или файл, только вам решать, как будут обрабатываться роли).
  4. Для отслеживания покупок пользователя вы должны создать связь между покупками и user_id. Так, например, у вас может быть таблица с именами заказов, в которой у вас есть минимум этих файлов. история.
  5. Тогда как управлять пользовательскими сессиями? Вы можете использовать COOKIE, чтобы, если пользователь успешно вошел в систему, вы установили файл cookie в браузер пользователя, а затем проверили, существует ли файл cookie, вы показываете, например, некоторую информацию, если файл cookie не существует, вы показываете другую информацию.

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

1 голос
/ 16 марта 2012

Вы можете сделать это с помощью скрипта или cms. Я думаю, что скрипт более подходит, чем cms - это было бы излишним, и вам пришлось бы тратить больше времени на попытки убрать cms, чем на самом деле делать то, что вы хотите.

На мой взгляд, лучший вариант - это фреймворк. Видя, как вы пометили свой вопрос php, я собираюсь рекомендовать CakePHP. Это позволит вам быстро решить вашу проблему, создав простое приложение на основе учетных записей пользователей, а также сможет использовать существующую кодовую базу (включая плагины, такие как ACL, например). Этот подход позволит вам поддерживать структуру, а в будущем будет легче разрабатывать и поддерживать ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...