2010-03-09 1 views
0

Я ищу простой, но безопасный сценарий входа с mySQL PHP: сеансы, MD5, которые я могу использовать с моей существующей базой данных.
Куки-файлы для хранения пароля + восстановления пароля по электронной почте.
Изменить логин/пароль.
Мне не нужно регистрироваться, я регистрирую пользователя самостоятельно с помощью temp login/pass.PHP многопользовательский логин или сценарий

стол агенты

  • agent1
  • agent2

стол альбомы

  • album1, владелец: agent1
  • album2, владелец: agent1
  • album3, владелец: agent2 ...

login.php agent1 зайдет и имеет доступ к его альбомы:
- album1
- album2

agent1 можете редактировать свои альбомы:
edit.php? ref = album1
, но НЕ edit.php? ref = альбом3, изменив переменную? ref

+0

есть ли у вас какие-либо проблемы с кодом до сих пор? –

+0

Я не» t есть код входа в систему до сих пор. Феликс .. Просто посмотри g для класса или скрипта. – FFish

+0

Ну, если вы хотите иметь код или учебник, вы должны сначала его искать с помощью своей любимой поисковой системы. –

ответ

0

Что вам нужно сделать, это установить метод, который проверяет логин учетные данные для конкретного агента. «SELECT * FROM агенты, где username = '$ username' и password = '$ password', если строка возвращается, вы знаете, что они успешно вошли в систему.

Здесь вы должны сохранить некоторые данные в переменных сеанса, таких как имя пользователя и идентификатор пользователя. Этот идентификатор будет использоваться для проверки права собственности на альбом в таблице альбомов. Когда агент пытается отредактировать альбом, он проверяет, соответствует ли идентификатор агента идентификатору в таблице альбома.

Когда агент создает альбом, вы должны сохранить их идентификатор, как может быть «agent_id» в таблице альбомов связать в вашем коде.