「dポイント」が最大20倍になるお得な情報

ホームページに会員登録機能を作成する方法を教えて下さい。

具体的には、入力フォームに氏名や住所、メールアドレスを入力して、登録ボタンをクリックすると、登録完了画面が表示され、その画面に入力した個人情報とともに、会員番号が自動採番(例:登録順に0001から自動自動採番)されて表示される。

cgiのプログラムになるのでしょうか?
テンプレートファイルがあれば紹介してください。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

会員登録機能という事は、


登録した特定の人でないと見る事が出来ないページがあるという事で書いています。

これはCGIなどのプログラムでないと不可能でしょう。
登録完了画面などは出来ると思います。
こちらを参考に・・・
http://www.kent-web.com/
パスワード制限 (Password Protection)
連続の自動採番になっているかは不明ですが。

なお、メールアドレスや氏名ぐらいは大丈夫でしょうが、
住所まで登録する必要があるかです。
個人レベルでのホームページならなおさらです。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q会員制ホームページを素人がつくるには?

商用で会員制のホームページをつくろうと思っている者です。

業者に頼むか、自力でつくるかどうしようか思案中ですが、
できることなら自分で作ろうかなと考えています。

そこで、、

(質問1)

ホームページビルダーとか、シリウスとか色々とホームページ
ソフトを見ていますが、もし会員制のサイトをつくるに当たって
おススメのソフトがあれば教えて頂けたらと思います。

(質問2)

一応、会員用の入力欄には、氏名の他、メールアドレスや携帯
番号などを入力する欄を設けようと思っていますが、セキュリティ
に関してはホームページソフトでも問題はないでしょうか?

(質問3)

もし業者に頼むことになった場合に気を付けたほうがいいこと
などはありますか?


何分、素人なもので質問の仕方がおおざっぱになってしまって
いるかもしれませんが、よろしくお願いいたします。

Aベストアンサー

こんにちは。

質問1)
Webページ作成ソフトって基本的に見た目を作る為に利用します。
会員制サイト、サーバー側で動くプログラムに関してはほとんど関係ありません。

質問2)
Webのセキュリティは奥が深く、いろいろなことに対応しなければいけません。
特にサーバ側で適切な処理(SSL通信や入力内容のチェック等)
こちらも質問1で答えたとおり、作成ソフトは関連しません。

質問3)
複数社から見積をとってください。(価格はピンキリです)
やりたいことは正確に伝えてください。


>商用で会員制のホームページをつくろうと思っている者です。
>業者に頼むか、自力でつくるかどうしようか思案中ですが、
>できることなら自分で作ろうかなと考えています。

商用で考えているなら業者に頼んでください。
静的なWebページを作るのとは雲泥の差があります。
セキュリティが考慮できなく会員情報が漏れてしまったり、お金を取るのにバグだらけでまともに動かないじゃ補償問題にもなりかねません。

Q個人HPにログイン機能付けられる?

無料のホームページ(GOO、ジオシティーズ等)を利用して個人HPを作ろうと思っています。単身地方在住で、限られた友人、遠くに住む家族以外には公開したくありません。それなら、インターネットを使うなと言われそうなのですが、あえてインターネットで限られたサークルの人間にだけ公開したいのです。実は若くしてガン告知を受けました。その近況、治療進度などを知っている友人家族だけに公開したいのです。小さな田舎町で、人によく接する仕事上、素性がばれたくないというか、プライバシーを守りたい、しかしHPで友人と家族にまとめて伝えたいという意向です。なんせ、田舎町で家族や馴染みの友人が遠くに住んでいます。

ログイン機能でログインネームとパスワードでそういった事ってできますよね?それって商用のサイトで見たことがありますが、個人サイトでするにはどうすればいいのかご存知の方いらっしゃいませんか。

ソフトを買うのか、シェアウェアであるのか、プログラムが分からないとできないのか、全然分かりません。誰か教えて下さい。宜しくお願いします。

Aベストアンサー

「無料のサイト」という事で、CGIが使えないかもしれません。その場合は「JavaScript」の機能を使って、簡易的にパスワードをつける事もできます。
ちょっとわかりにくいかもしれませんが、プリントアウトなどされて、良く読まれるとわかると思います。

■JavaScriptで簡易パスワードをかけるスクリプトについて。
1)パスワードを入れるページ(入り口) /public_html/pass.html
2)認証された時に表示するページ    /public_html/member/frendsmember.html
3)認証が拒否されたときのページ    /public_html/member/member.html
とします。
入力するべきパスワードは「frends」とします。
(ファイル名、パスワードを変える時は、スクリプト内の記述も変える事)
このほかに、URLで /public_html/member/ とだけURL欄に入力したときに、
そのフォルダ内のファイル一覧を表示されてしまうのを避けるために、
/public_html/member/index.html という適当なファイルを用意しておきます。(このファイル名は変えない事。意味がなくなるので....)

■pass.html ■
<HTML>
<HEAD><TITLE>パスワード入力</TITLE>
</HEAD>
<SCRIPT Language="JavaScript">
function enter(pass)
{
location.href="./member/"+pass+"member.html";
}
</SCRIPT>
<BODY bgcolor="#ffffff">
<div align="center">
<h1>パスワードを入力してください</h1>
<h3>ここから先はメンバー専用です<br>パスワードを入力してください</h3>
</div>
<FORM>
<div align="center">
<INPUT type="password" name="Pass">
<INPUT type="button" value="Enter"
onClick="enter(this.form.Pass.value)">
</FORM>
</div>
<hr width="80%">
<div align="center">
<a href="./index.html">
<font style="font-size:12px;color="#000055">
memberではないので退室する
</font>
</a>
</div>

</BODY>
</HTML>

*解説 
<BODY>内のフォームにより、設定したパスワード(frends)を入力させます。
「Enter」をクリックすると、<SCRIPT>内の指定により、入力した文字
(frends)と、(member)を合体させたファイル名「frendsmember.html」に
ジャンプします。
万一、なにも入力しないで「Enter」を押した場合は、「member.html」
というファイルを表示します。

■/member/frendsmember.htmlの中身(適当で良いが、ようするに認証OKの画面■
<HTML>
<HEAD><TITLE>メンバー専用メニュー</TITLE>
</HEAD>

<BODY>
<div align="center">
<h1>メンバー専用メニュー</h1>
<font size="3">
あなたは認証されました
<Ul>
<a href="ファイル名">
<li>メンバーの掲示板
</a>
<a href="ファイル名">
<li>メンバーの共有情報
</a>
<a href="ファイル名">
<li>近況報告
</a>
<ul>
</font>
</BODY>
</HTML>

■/member/member.htmlの中身(適当で良いがようするに空で「Enter」された時)■
<HTML>
<HEAD><TITLE>退室願います</TITLE>
</HEAD>

<BODY>
<div align="center">
<h1>退室願います</h1>
<font size="3">
あなたは認証されません
<a href="../index.html">
<font style="font-size:12px;color="#000055">
memberではないので退室する
</font>
</BODY>
</HTML>

■/member/index.htmlの中身(適当で良いが、ようするにフォルダの中身を表示され
ないようにするため■
<HTML>
<HEAD><TITLE>404 ERROR</TITLE>
</HEAD>

<BODY>
<div align="center">
<h1>404 ERROR</h1>
<font size="3">
ファイルが表示できません<br>
このエラーについての詳細は
<a href="mailto:xxxxx@xxxx.ne.jp">
WEBMASTER
</a>
までお問い合わせください
</font>
</BODY>
</HTML>



================================================
以上です。
(今適当に書いたので、キー入力エラーなどがあるかもしれません。)

なお、サーバーに置いたページをロボット検索が拾わないようにするために、
ホームディレクトリ(たぶん「public_html」かな?)に

User-agent*
Disallow:/member/

と書いた「robots.txt」というテキストファイルを置いておくこと。

「無料のサイト」という事で、CGIが使えないかもしれません。その場合は「JavaScript」の機能を使って、簡易的にパスワードをつける事もできます。
ちょっとわかりにくいかもしれませんが、プリントアウトなどされて、良く読まれるとわかると思います。

■JavaScriptで簡易パスワードをかけるスクリプトについて。
1)パスワードを入れるページ(入り口) /public_html/pass.html
2)認証された時に表示するページ    /public_html/member/frendsmember.html
3)認証が拒否されたときのページ   ...続きを読む

Q「会員専用のページ」を作りたい。

秘密のページ・・・つまり、
特定の人がパスワード等でページを見られるようにしたい。
どのようにすればいいでしょうか?教えて下さい。
よろしくお願いします。
(ホームページビルダーはあります。)

Aベストアンサー

無料配布してるCGIを使うのも 簡単かと思います
http://www.kent-web.com/pwd/index.html

Q会員情報登録プログラムの作成について

Java超初心者のため皆さんの力を貸して下さい。
下記の実行結果(コマンドプロンプトで実行)になるような、登録プログラムを作成したいのですが、作成方法が分かりませんので、教えて頂けると助かります。宜しくお願いします。

※回答の際は、コンパイルして確認したいと思っておりますので、お手数ですがプログラムを全て記述して頂けると非常に助かります。

ちなみにプログラムの具体的な内容ですが、
「キーボードからメニュー番号1を選択しEnter ⇒ 名前を入力しEnter ⇒ 生年月日を入力しEnter ⇒ 電話番号を入力しEnter ⇒ システム内に保存され、今まで入力した内容と会員番号(自動採番)が付加された状態の一覧が表示される」プログラムです。

--------------------------------------------------------
◆メニュー番号を選択してください。
1.登録 2.照会 3.検索 4.削除
1
■名前を入力してください。
○○○○
■生年月日を入力してください。
2012/12/30
■電話番号を入力してください。
090○○○○○○○○
#### 会員情報を表示します ####
<1人目>
[会員番号]JAVA0001
[名前]○○○○
[生年月日]2012/12/30
[電話番号]090○○○○○○○○
--------------------------------------------------------

Java超初心者のため皆さんの力を貸して下さい。
下記の実行結果(コマンドプロンプトで実行)になるような、登録プログラムを作成したいのですが、作成方法が分かりませんので、教えて頂けると助かります。宜しくお願いします。

※回答の際は、コンパイルして確認したいと思っておりますので、お手数ですがプログラムを全て記述して頂けると非常に助かります。

ちなみにプログラムの具体的な内容ですが、
「キーボードからメニュー番号1を選択しEnter ⇒ 名前を入力しEnter ⇒ 生年月日を入力しEnter ⇒ 電話番...続きを読む

Aベストアンサー

人が書いたソースコードを読むのも勉強になると思うのでとりあえず既に書かれているものに追加する感じで、期待する動作をするように書き進めてみました。
#2で既に指摘されている通り、Kaiinをnewするときの引数が変ですね。スペルも間違っています。

さらに、元のだと複数の会員を管理するシステムにはならないので、会員クラスのインスタンスをリストに格納するように書き換えました。
ArrayListの使い方については次のJavaDocでも読んでくださいな。
http://docs.oracle.com/javase/jp/6/api/java/util/ArrayList.html

import java.io.*;
import java.util.*;

public class KaiinSystem {
List<Kaiin> kaiins;

public KaiinSystem() {
kaiins = new ArrayList<Kaiin>();
}

public void listAll() {
// 会員情報登録内容表示
System.out.println("##### 会員情報を表示します #####");
int seq_number = 1;
for (Kaiin kaiin : kaiins) {
System.out.printf("<%d人目>\n%s\n", seq_number, kaiin);
++seq_number;
}
}

public void register(String name, String birth, String tel) {
kaiins.add(new Kaiin(name, birth, tel));
}

public static void main(String[] args) {
KaiinSystem kaiinSystem = new KaiinSystem();
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String line;
boolean quit = false;
try {
while (!quit) {
System.out.println("◆メニュー番号を選択してください");
System.out.println("1.登録 2.照会 3.検索 4.削除 5.終了");
line = reader.readLine();
int n = Integer.parseInt(line);
switch (n) {
// 1.登録
case 1:
System.out.println("■名前を入力して下さい");
String name = reader.readLine();

System.out.println("■生年月日を入力して下さい");
String birth = reader.readLine();

System.out.println("■電話番号を入力して下さい");
String tel = reader.readLine();
kaiinSystem.register(name, birth, tel);
kaiinSystem.listAll();
break;

// 2.照会
case 2:
kaiinSystem.listAll();
break;
// 3.検索
case 3:
break;
// 4.削除
case 4:
break;
case 5:
quit = true;
break;
default:
System.out.println("1~5の間の番号を入力して下さい。");
break;
}
}
} catch (IOException e) {
System.out.println(e);
}
}
}

スピードを求めないならリストを一つ一つ比較すれば検索が作れますし、検索が作れたら検索してマッチしたものをリストから消すだけなので、削除も簡単に作れますよね。リストの操作については先に出したArrayListのJavaDocのremoveメソッドを参照してください。
検索の仕方として会員IDで探すのか名前などで探すのかというのはありそうですが、リストを一つ一つ調べる方法だったらどんな検索でもできます。

あと、こんなクラスの使い方をするならsetter/getterは要らないのではないかとか、例外の使い方が雑だとか、会員IDに4桁以上の値が入った時の処理が考慮されていないとか、使っていないものをimportしているとか気になるところは色々とありますが。

人が書いたソースコードを読むのも勉強になると思うのでとりあえず既に書かれているものに追加する感じで、期待する動作をするように書き進めてみました。
#2で既に指摘されている通り、Kaiinをnewするときの引数が変ですね。スペルも間違っています。

さらに、元のだと複数の会員を管理するシステムにはならないので、会員クラスのインスタンスをリストに格納するように書き換えました。
ArrayListの使い方については次のJavaDocでも読んでくださいな。
http://docs.oracle.com/javase/jp/6/api/java/util/Array...続きを読む

Q.htaccessについて

先日、.htaccessについての質問をさせていただきました。自分の勘違いもあって解決したのですが、もう一点、分からないことができました。

4つのページにアクセス認証をかけ、それぞれ違うユーザーIDとパスワードを設定したいのですが、こういったことは可能でしょうか。

設定方法をご存知の方、教えてください。よろしくお願いします。

Aベストアンサー

参考URLのシングル・ゲイトはいかがでしょうか。
利用したことはないのですが、指定した複数のページを複数のユーザーでアクセス制限できます。
ディレクトリ毎ではなくページ毎のアクセス制御するCGIで、iMODEとJ-SKYにも対応していますが、画像、音声やSSIを含むHTMLは制限できません。
画像などを使用する場合には、ディレクトリ・ゲイトなどを使用してください。

でなければ、複数のページへは対応していませんが、こちらのサイトの「スクリプト」にかなり高機能なアクセス制限・認証システムCGIがあります。
http://www.d-scripts.com/
「High Quality Gate」 は.htaccessを利用したアクセス認証システムで、ユーザー登録・管理などの他CSV出力してDLする機能やメールマガジンなども発行機能もあるツールです。

参考URL:http://www.webpower.jp/websofts/others/web_protection/

Q会員登録ページの作り方について

質問がございます。私は果樹園のサイトを運営しています。
果樹園のほうでお客様に植えてもらった木があるのですが、
これを定期的に写真撮影しお客様に見てもらおうと考えています。
そこで、サイトトップページにログイン画面を作り、
お客様のパスワードを入力してもらうことで、
写真一覧のページを表示させたいのです。
個人情報等々もあるので、お客様それぞれが取得したパスワード
でしか写真一覧のページは見られないようにし、
もちろんyahooなどの検索対象になっては困ります。
こういったサイトを構築する場合どうすればいいですか?
参考サイトおよびフリーソフトおよびヒントを教えてください。
宜しくお願いいたします。

ホームページビルダーV11利用
さくらサーバー300GB

Aベストアンサー

.htaccess パスワード認証
http://allabout.co.jp/internet/hpcreate/closeup/CU20020910A/
ディレクトリ単位でパスワードを掛けます。
顧客が何人いるか分かりませんが、多いと大変ですね。
--------------------------------------------
他の方法なら、メールで画像を添付して送ったり、
ブログを作って 記事単位で「さいたま市 佐藤様」 のリンゴが・・・とか苗字だけなら問題無いと思います。当然、事前に了承を得て希望者のみ。
それなら顧客も他の人の樹木も見れたり比較したり、コメントしたりして盛り上がるかもしれませんし、
または、個人情報を全く書かずに記事を書いて、記事番号(URL)をメールで通知すると良いかもしれません。

Qテキストボックス入力を半角英数字に制限する

よろしくお願いします。

テキストボックスに入力される文字を、
半角英数字(英語の場合は大文字のみ)以外入力できないように制限したいのですが可能でしょうか?

もしくは半角英数字以外が入力された場合アラートを出すようにしたいのですが。。。

また、文字数の制限も可能でしょうか?

第一希望)
12文字以内の半角英数大文字以外入力できないように入力制限する。

第二希望)
12文字以内の半角英数大文字以外入力の文字が入力されている状況でボタン(=CGI実行)を押すと警告のアラートが出る。

第三希望)
半角英数大文字以外入力できないように制限、もしくはアラート表示。

例)
AAAA-1234567 ○(ハイフンを含め12文字以内の半角英数字)
AAAA-123456789 ×(12文字以内でない)
aaaa-1234567 ×(小文字が含まれている)


webサーバー・・・HP-UX
web・・・IE6
開発端末・・・windows2000(Tera Term 使用)

情報をお持ちの方いらっしゃいましたら、
よろしくお願いいたします。

よろしくお願いします。

テキストボックスに入力される文字を、
半角英数字(英語の場合は大文字のみ)以外入力できないように制限したいのですが可能でしょうか?

もしくは半角英数字以外が入力された場合アラートを出すようにしたいのですが。。。

また、文字数の制限も可能でしょうか?

第一希望)
12文字以内の半角英数大文字以外入力できないように入力制限する。

第二希望)
12文字以内の半角英数大文字以外入力の文字が入力されている状況でボタン(=CGI実行)を押すと警告のアラートが...続きを読む

Aベストアンサー

第二希望の条件について。
前提としてチェックするテキストボックスのnameがtxtであった場合の説明をします。
まず、次のようにform開始タグにname="fm"とonsubmit="return checkForm()"を追加します。

<form name="fm" action="********.cgi" method="post" onsubmit="return checkForm()">


次に以下を<head>~</head>に貼り付けることで、JavaScriptによる送信前のチェックが可能です。

---------------------------------------
<script type="text/javascript">
<!--
function checkForm(){
var str = document.fm.txt.value;
if (str.match(/[^A-Z\d\-]/)) {
alert("半角英数字(大文字)しか入力できません");
return false;
}
else if (str.length > 12) {
alert("12文字以内で入力してください");
return false;
}
}
//-->
</script>
---------------------------------------

「ハイフンを含め」と書いているので、ハイフンを入れても有効なようにしました。
また、12文字以内としか書かれていないので0文字でも警告が出ないようになっています。
もし、何も入力されていない場合でも警告を出すならば、次のようにしてください。

---------------------------------------
if (!str) {
alert("何も入力されていません");
return false;
}
else if (str.match(/[^A-Z\d\-]/)) {
alert("半角英数字(大文字)しか入力できません");
return false;
}
else if (str.length > 12) {
alert("12文字以内で入力してください");
return false;
}
---------------------------------------

第二希望の条件について。
前提としてチェックするテキストボックスのnameがtxtであった場合の説明をします。
まず、次のようにform開始タグにname="fm"とonsubmit="return checkForm()"を追加します。

<form name="fm" action="********.cgi" method="post" onsubmit="return checkForm()">


次に以下を<head>~</head>に貼り付けることで、JavaScriptによる送信前のチェックが可能です。

---------------------------------------
<script type="text/javascript">
<!--
function checkForm(){
...続きを読む

QFORMで送信ボタンと戻るボタンを2つつけてそれぞれ遷移先を変えたい

  
以下のような画面を作りたいのですが↓

--------------------------------------------------------------------------------
● a.php (ユーザ情報入力画面) ※フォームに入力する画面
 
 <FORM method="POST" action="b.php">
  <INPUT type="text" name="mail">
  <INPUT type="submit" name="submit" value="確認">
 </FORM>

● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面

 <FORM method="POST" action="c.php">
  <!-- ここには、フォームに入力された値を表示する -->
  <INPUT type="submit" name="submit" value="登録"> // c.php に遷移する
  <INPUT type="submit" name="submit" value="戻る"> // a.php に戻る
 </FORM>

● c.php (完了画面)
--------------------------------------------------------------------------------
b.php について質問なのですが、
b.phpにおいて、登録ボタンと戻るボタンを2つつけて、
それぞれ遷移先を変えたいのですが、どうすればいいんでしょうか・・・?
<FORM method="POST" action="c.php">と書いてしまうと、
戻るボタンを押しても戻らずに、c.phpに遷移してしまいますよね??
こういう場合ってJavaScriptとかで遷移先を指定するんですか・・?
もしそうでしたら、JavaScriptがよくわからないので
できればサンプルコード示していただけると助かります・・・。
  

  
以下のような画面を作りたいのですが↓

--------------------------------------------------------------------------------
● a.php (ユーザ情報入力画面) ※フォームに入力する画面
 
 <FORM method="POST" action="b.php">
  <INPUT type="text" name="mail">
  <INPUT type="submit" name="submit" value="確認">
 </FORM>

● b.php (ユーザ情報入力確認画面)※フォームに入力された値を表示する画面

 <FORM method="POST" action="c.php">
  <!-- ここには、フォームに入...続きを読む

Aベストアンサー

はじめまして。

<INPUT type="submit" name="submit" value="登録" onClick="form.action='c.php';return true">
<INPUT type="submit" name="submit" value="戻る" onClick="form.action='a.php';return true">

でいいと思います。(実際、このコードで使っています)
値を渡すには、FORM内にhiddenで、値を設定しておいて、methodをPOSTに設定しておけば、渡せます。

Qホームページにパスワード設定をする方法って

自分のHPの一部のページにパスワード制限を付けたいと考えているのですが、
簡単な方法はありますか?

また、初めからパスワード設定ツールなどが設けてある無料のレンタルHPスペースとか、無償のソフトなどありますでしょうか?

Aベストアンサー

フリーソフトですとこんなのが!
http://www.vector.co.jp/soft/other/java/se119711.html

JavaScriptですと!
http://www.red.oit-net.jp/tatsuya/java/prompt3.htm

htaccessで制限!
http://www.shtml.jp/htaccess/basic.html

http://www.tohoho-web.com/wwwxx007.htm

パスワード設定ツールなどが設けてある無料のレンタルHPスペースですと 広告収入で運営してるので ないでしょうね! BBSならありますが!

Q「httpステータス404」というエラーが出ます。

「httpステータス404」というエラーが出ます。

java初心者です、宜しくお願い致します。
EclipseでServletを書いてやりましたが、以下のようなエラーが出ます、
原因はなんでしょうか、宜しくお願い致します。
「httpステータス404-/Servlet%E7%B7%B4%E7%BF%92/ ServOutput」

Aベストアンサー

Not Found
という意味です。
そのファイルが無い。あるいはリンクが間違っています。
詳しくは参考URLをみてください。

参考URL:http://ja.wikipedia.org/wiki/HTTP_404


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング