• ベストアンサー

phpでログイン認証システム

ログイン認証システムを自作したいと考えてるんですが可能ですか? 簡易的なものではなく一般的にwebサービスなどを行っているwebサイトが導入しているものです。 感覚としては動画サイトみたいな感じです。新規アカウント登録をするとID,パスワードが設定できて、ログインするとコンテンツを楽しむだけでなく、気に入った動画に対してチェックをしてお気に入りページに追加できるようなタイプのものです。 きっと自作ではすごくハードルの高いプログラムとなるかもしれないので、もしスクリプトをフリーで配布しているサイトとかがあればそういったサイトでも結構ですので是非よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • kamikami30
  • ベストアンサー率24% (812/3335)
回答No.1

そうでもないんじゃないですかね。 よくあるシステムだと思います。 とりあえず、イメージは大体わかりましたが、仕様をしっかり決めることから始めて下さい。 言語はphpなのはわかりましたが、データベースは何を使いますか? アカウントの発行について 必要データをユーザーにフォーム入力させて、パスワードを発行すると思いますけど、 パスワードはメールで送信したいのか、登録完了後に画面に表示するだけでいいのか。 はたまた、パスワードを忘れた場合にメールで送信や再設定のURLが必要なのか、 ログイン アカウントとパスワードを判定してログインの可否を判断したらいい、 ページ移動はセッション管理 お気に入りの追加などは、cookieに保存するといいですね。 とりあえず、趣味なら一つ一つの機能を実装してみたらどうでしょう?

with_nature
質問者

お礼

だいぶ日数が経ってしまいましたが、ありがとうございます。 web制作に関してド素人なので少し勉強に時間が掛かってしまいましたが、もう少し具体的に説明が出来ると思います。 DBはmysqlを使います。 アカウント登録の流れは【フォーム入力】→【確認画面】→【登録完了】 です。そしてここまではフォームの値をDBに挿入して行けばできると思うんですが、主キーの設定はどうしたらいいのでしょうか? IDでもパスでもフィールドを一意に決めることができ、どちらも主キーになるので複合キーでいいんでしょうか? そしてログイン後なんですが、お気に入りに追加する方法でcookieを使うというのがいまいち理解できません。動画を例に上げれば、お気に入りページでは、お気に入りに追加した動画のサムネイルが一覧表示されるという風にしたいのですが、cookieをどのように使ってそれを設計するのでしょうか?ファイルパスを使ってどうにかするのですか? よろしくお願いします。

その他の回答 (2)

  • ReiReiCha
  • ベストアンサー率49% (63/127)
回答No.3

可能です。 まずはログインから始めてはいかがでしょうか。 http://tenderfeel.xsrv.jp/php/628/ こんな感じでスクリプトを公開しているサイトはたくさんありますよ。

with_nature
質問者

お礼

お返事遅れましたがありがとうございます。 とても参考になるリンクでした!これを参考に少し違うものを作ってみましたがうまく行きました。それとcookieとsessionの理解に役立ちました。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

ログイン認証システムは、PHPでプログラミングをする際の基礎の基礎といえるような課題です。 PHPの本を買ってくれば解説されていると思います。

with_nature
質問者

お礼

お返事遅れましたがありがとごうざいます。 これ基礎なんですね。。ビックリです。