0


0

PHPマルチユーザーログインクラスまたはスクリプト

mySQL PHPを使用したシンプルだが安全なログインスクリプト:セッション、既存のデータベースで使用できるMD5を探しています。 +パスワードを保存するためのCookie +メールによるパスワードの回復。 +ログイン/パスを変更します。 +登録する必要はありません。ユーザーを自分で一時的なログイン/パスで登録します。

テーブルエージェント

  • agent1

  • agent2

テーブルアルバム

  • album1、所有者:agent1

  • album2、所有者:agent1

  • album3、所有者:agent2 …​

login.php agent1がログインし、彼のアルバムにアクセスできます:+ - album1
- album2

agent1は自分のアルバムを編集できます:+ edit.php?ref = album1 +?ref変数を変更してedit.php?ref = album3は編集できません

1 Answer


0


必要なのは、特定のエージェントのログイン資格情報をチェックするメソッドをセットアップすることです。 「SELECT * FROMエージェント(username = '$ username’およびpassword = '$ password')。行が返された場合、正常にサインインしたことがわかります。

ここから、ユーザーのユーザー名やユーザーIDなどのデータをセッション変数に保存する必要があります。 このIDを使用して、アルバムテーブルでアルバムの所有権を確認します。 エージェントがアルバムを編集しようとすると、エージェントIDがアルバムテーブルのIDと一致しているかどうかがチェックされます。

エージェントがアルバムを作成するとき、コードで関連付けるためにアルバムテーブルに「agent_id」としてIDを保存する必要があります。