会員制サイトをCGIや、PHP、ASPで作りたいのですが、以下のいくつかの条件があります。


・まず、会員制サイトの基本的な作動(会員登録・ログイン、ログアウトなど)が出来ること。
・所定のファイル郡を、指定フォルダーの中にユーザー名のファイルを作り、その中にコピーする。

このぐらいです。もし、別のCGIやPHPがあったら、教えてください。

また、XOOPS・Manboなどもいいです。
このようなコミュニティーサイト作成ソフトでも教えてくださればありがたいです

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/04/21 21:34:53
  • 終了:2006/04/28 21:35:02

回答(4件)

id:nyalio No.1

nyalio回答回数1ベストアンサー獲得回数02006/04/22 00:45:14

ポイント23pt

まず会員登録・ログイン・ログアウトはクッキーを使ってデータをもたせ、やり取りをするのが簡単だと思います。

セッションを使うともっと使いやすくなりますが、それにはセッションをしっかり理解しているという点が前提です。

http://www.php-j.com/tutorial/php/cookie.php

クッキーにかんして詳しくのってます。

ファイルを作る、コピーするということはPHPで

$ファイルポインタ=fopen(ファイル名,a);

fwrite($ファイルポインタ);

fclose($ファイルポインタ);

http://php.s3.to/man/function.fopen.html

関連でfwriteなども載っています。

でできます。

コピーというのが、既存のデータに足していくのか、一回中身を捨てて書き直すのかによってaのところがかわってきます。

といった回答でよろしいでしょうか。的外れでないことを願います。

id:b068jp

早速ありがとうございます。

クッキーは今も考えていたのですが、あいにく、手元で管理できないことと、不正アクセス等の危険性もあります。

ありがとうございました。

2006/04/22 00:53:42
id:esecua No.2

esecua回答回数510ベストアンサー獲得回数102006/04/22 23:50:19

ポイント23pt

認証スクリプトのいいのは結構ネット上には配布されていないので自作になると思います。

認証部分は http://www.komonet.ne.jp/script/conf1/komoconf.php を改造すれば十分いけると思います。この場合はデータファイルにユーザー名とパスワードを保存して毎回読み込むのですが、データファイルではなくDBにIDやパスワードを保存したほうが後々管理や改造などが楽です。


会員登録ですが、例えば会員になりたい人はメールアドレスを入力してもらいます。そうするとDBのユーザーテーブルにひとつレコードを作製し、このレコードを呼び出すためmd5などでランダムな値を入れておき、メールアドレス先に register.php?id=jioj278yu72gkiu73 のようなアドレスを表示します。それを踏めば先ほどのレコードを再度読み込み、あとはユーザーの基本情報を入力してもらいレコードに格納しておきます。


ログイン、ログオフですがこれはセッションを使いログインを維持し、ログオフしたいユーザーさんはあるアドレスにアクセスするとセッションが途絶えるようにすればOKかと思います。


私も初心者なので参考として見ていただければ幸いです。

id:b068jp

ありがとうございます。

このようなものでいいのですが、もう少し厳重になっているのをお願いしたいです。

2006/04/23 16:23:31
id:skmt200x No.3

SKMT。回答回数7ベストアンサー獲得回数02006/04/24 22:12:21

ポイント22pt

要件から外れてしまうかもしれませんが、Webアプリケーションサーバの構築にTomcatを使えるのであれば、JetSpeedが簡易のポータルサーバとして使えるかと思います。

http://jetspeed-japan.sourceforge.jp/

あと要件に記述されていなかったため分からなかったのですが、サーバの管理は自前で行われるのでしょうか?それともホスティングサービスを利用するのでしょうか?

それによっても実現方法や、管理方法が変わってくると思います。

また会員情報の収集の際は個人情報の管理に気をつけてください。

id:b068jp

ありがとうございます。

サーバーはレンタルが基本ですが、自宅サーバーでもいいですので、これからもいい回答を期待しています。

2006/04/25 23:57:54
id:esecua No.4

esecua回答回数510ベストアンサー獲得回数102006/04/27 01:12:22

ポイント22pt

http://php.dori-mu.net/Authentication.html はPHPですが、認証システムとしてはかなり使えそうです。

id:b068jp

なかなかですね。でも、ダウンロードページへ飛べませんよ。

2006/04/27 22:57:25

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません