• 締切済み

フォームタグについて

よく掲示板にあるような鍵付の(パスワード制の)ように自己設置したCGIにフォームを用いてパスワード制にして設置したいのですが。 問題のそのフォームがうまくいきません。 本を見たりしてフォームを設置しましたがパスワードを入れても入れなくても掲示板にアクセスしてしまいます。 違ったパスワードを入れても空欄で送信してもアクセスしてしまうので意味がないのです。 どこを直せばこういう場合アクセスを蹴ってくれるようになりますか? つまり正しくパスワードを入れない限り掲示板に飛べないように不正な場合アクセスエラーになるようにしたいのです。宜しくお願いします。 JAVAで簡単に出来る方法で結構です。

みんなの回答

  • turbo27
  • ベストアンサー率40% (166/414)
回答No.3

<FORM ACTION="cgi-bin/kboard.cgi" METHOD="GET"> のkboard.cgiはアクセス制限をするCGIのファイル名ですか? 掲示板そのもののファイル名ではありませんか? 掲示板のファイル名ならどんなパスワードを入れても掲示板が表示されます。 それからMETHOD="GET"とするようになっていましたか?これは掲示板が表示されるのとは無関係ですが、普通は"POST"で送るようになっていると思いますが。確認してください。 ACTIONのファイル名ですが、まずパスワードを判別するCGIファイルに送り、そのCGIファイルが判別したパスワードがOKなら指定した掲示板のCGIに飛ばし、NGなら「認証エラー」を表示させるようになっていると思います。

noname#17477
質問者

お礼

回答有り難うございます。 いまひとつ理解できて無くて済みません。 下にも書き込みましたが掲示板そのものに規制をかけること自体無理でした。 あくまでもテストでkboard.cgiと書き込みましたがこれにかけるつもりではありませんでした。 CGに規制をかけるのは難しそうなので諦めます。 すいませんでした。

  • DAN55
  • ベストアンサー率28% (22/76)
回答No.2

パスワード可否のチェックは、kboard.cgiで行なっているのですか? kboard.cgiは通常の掲示板システムのみで、パスワードチェック等を行なう ルーチンが無いというオチじゃないですか? PHPが利用できるなら比較的簡単にお望みの事はできますけど‥‥。

noname#17477
質問者

お礼

すみません、せっかくご回答いただいたのに。 >パスワード可否のチェックは、kboard.cgiで行なっているのですか? kboard.cgiは通常の掲示板システムのみで、パスワードチェック等を行なうルーチンが無いというオチじゃないですか? 上記のkboard掲示板ですがあくまでもこれにかけるというのではなく掲示板そのものにかけれるかと言うことでした。 説明不足ですみません。(汗) この件は、無理そうなので取りやめました。 本当にわかってなくて失礼しました。 そして回答ありがとうございました。

noname#20378
noname#20378
回答No.1

>問題のそのフォームがうまくいきません。 >本を見たりして 実際のパスワードをここで明かすわけには行かないでしょうが、こういう質問の場合、パスワードをhogehogeとか適当なものにした上でソースを載せちゃったほうが的確な回答が来ます。(というかそうでないと回答できない)

noname#17477
質問者

お礼

あくまでも上のソースはテストでk-boardを実際に使ってるわけでは無いのですが。 CGにそのまま規制をかける事自体厳しいみたいですね。この度は失礼しました。

noname#17477
質問者

補足

さっそくの回答ありがとうございます。 抜けていたようですみません。(汗) >こういう質問の場合、パスワードをhogehogeとか適当なものにした上でソースを載せちゃったほうが的確な回答が来ます。(というかそうでないと回答できない) そうですよね?以下に書きましたので何か足りないものがあるでしょうか? <FORM ACTION="cgi-bin/kboard.cgi" METHOD="GET"> <INPUT TYPE="password" NAME="pass" SIZE="30" MAXLENGTH="10"><BR> <INPUT TYPE="SUBMIT" VALUE="送信"> <INPUT TYPE="RESET" VALUE="リセット"> </FORM> あくまでも上記はテストとして明記してます。 また、これにはHTMLのみだけでJAVAは用いていません。 以上宜しくお願いします。

関連するQ&A