- ベストアンサー
プログラムについて
素人でよくわからなく詳しく教えていただきたいのですが、何方かわかる方いましたらよろしくお願いします。 1.会員登録などの入力フォームの画面は何のプログラムで作られているのか? 2.IDとパスワードが同じ時に「すでに使われています。」と表示させるプログラムの内容 3.「パスワードを忘れた方へ」といった照会ページを表示させるプログラムの内容 その他登録情報のプログラムについてわかる方、何でもよろしいので教えて頂けますか?よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
すべてWebアプリケーション(ブラウザで表示するインターネット上にあるプログラム)の話だと受け止め、回答させていただきます。 > 1.会員登録などの入力フォームの画面は何のプログラムで作られているのか? Webアプリケーションであれば、Perl,PHP,C,ASP(VB Script, J-Script),JSPなどが考えられますが、一概にコレというのはありません。 会員管理をしているものであれば、言語+データベース(DB)を使っていると思います。 DBで考えられるものはOracle,SQL Server,MySQL,PostgreSQLなどです。 > 2.IDとパスワードが同じ時に「すでに使われています。」と表示させるプログラムの内容 IDとパスワードというより、IDが同じ場合です。 ID「AAA」パスワード「BBB」という人が登録されているときに、ID「AAA」パスワード「CCC」というひとを登録してしまうと 「AAA」に対するパスワードが「BBB」なのか「CCC」なのかがわからなくなってしまいます。 DBの基本として、複数のレコードは一意になるキーを用いて管理しなくてはなりません。 なので、IDが重なるとIDで個人を特定できなくなってしまいます。 処理の流れとしては、入力されたIDを全ユーザと照らし合わせて、同一のものがあれば、登録せずに「すでに使われています」表示をする。 同一のものがなければそのまま登録といった形をとります。 > 3.「パスワードを忘れた方へ」といった照会ページを表示させるプログラムの内容 どの部分が知りたいのかこの文だけではわかりませんが、通常のページ遷移でできるのでHTMLレベルです。 遷移先での主なやりかたとしては、 ・IDに対応したメールアドレスにパスワードを送信する方法 ・あらかじめ決めておいた本人にしか分からない情報(家族、ペットの名前など)を記入させて それの回答が正解の場合に再度パスワード登録を可能にする方法。(リマインダーと呼ばれています) この二つのどちらかでしょう。 的外れな回答かもしれませんが・・・。
その他の回答 (2)
- YUNTAKU
- ベストアンサー率25% (32/128)
No.1の方がおっしゃるように、PerlやPHP,JSP、ASPなどの言語での開発になります。 この辺は、サーバー環境やスキルによって違うと思います。 上記、言語のみでもできるのですが、データベースも一緒に使ったほうがいいですね。 私は、PostgreSQLが好きですが・・・
お礼
回答ありがとうございます。
- the845t
- ベストアンサー率33% (246/743)
1. 入力フォーム自体はHTMLですよね。 プログラムと呼ぶかどうかは分かりませんが・・・。 2. PerlやPHPなどCGIを使ってデータファイルへアクセスして IDをチェック後、あれば、既に使われていますと表示。 3. 上記に同じ。 本来、SQLでやった方が良いんでしょうが、 そっちの知識無いのであくまでCGIでのコメントに留めました。
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。わかりやすく書いていただきましてありがとうございます。いろいろなプログラムの種類があるみたいなので色々調べてみたいと思います。又わからないことがあれば回答お願いします。