• ベストアンサー

HPでパスワードを設定したい

現在HPを作成中なのですが、トップページにパスワードを設定して2ページ目以降(写真ばかりのページ)の閲覧者を制限したいのですが、よい方法をご存知でしたら教えて下さい。 GeoCitisの無料サーバでHPは作成しています。 HTMLのタグで教えていただけると大変助かります。 情報等、不足があれば随時補足いたしますので、 よろしくお願いいたします。

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

  • ベストアンサー
  • coboler
  • ベストアンサー率57% (57/99)
回答No.2

<script Language="JavaScript"> function checkPass() { nextURL = document.all["pwd"].value + ".htm"; location.href = nextURL; } </script> <FORM> <INPUT type="password" name="pwd"> <INPUT type="BUTTON" value="認証" onclick="checkPass()"> </FORM> 以上のようにすることで一応ソースを見てもわからないようには できますが、移動先のファイル名とパスワードを一致させる必要 がありますし、パスワードを間違えた場合はページが存在しない というエラーになってしまいます。 やっぱり一番いいのはNo.1の方がいうようにCGIかと思います。

kaorin_yas
質問者

お礼

ありがとうございました。 GeoCitiesは自作のCGIは使用できないとの事でしたので HTMLでできないかと、質問させていただいた次第です。 No.1さんののやり方で試したらうまく行きましたが、こんな方法もあったんですね!勉強になりました。ぜひ今後の参考にさせていただきますね。 本当にありがとうございました!!

その他の回答 (3)

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.4

 ジオシティーズでは、自前のCGIが使えないので、#2さんの方法しかないかと思います。↓ http://help.yahoo.co.jp/help/jp/geo/transfer/transfer-19.html  ただし、一旦ページのURLが知れると、自由に見えてしまいます。  それがだめなら、CGIの使えるサーバーか↓ http://isweb.www.infoseek.co.jp/Icont?pg=iw_top.html&sv=IW  「.htaccess 」が使えるサーバーに変える方法もありますが ↓http://www.wakwak.com/info/homepage/setup_htaccess.html

kaorin_yas
質問者

お礼

ありがとうございました。 事情があってサーバーは替えられないので HTMLでできないかと、質問させていただいた次第です。 No.1さんののやり方で試したらうまく行きましたが、 gura_さまご推奨のNo.2さんの方法も次の機会には試させていただきますね。 本当にありがとうございました!!

  • alice28
  • ベストアンサー率8% (6/69)
回答No.3

↓の所にパスワードの付け方が載っています。 ただし、ソースでばれてしまうので 本格的にする場合は私もCGIをお勧めします。 (HTML→リンク系→隠しページ→パスワード入力)

参考URL:
http://69guns.org/index.htm
kaorin_yas
質問者

お礼

ありがとうございました。 GeoCitiesは自作のCGIは使用できないとの事でしたので HTMLでできないかと、質問させていただいた次第です。 URLも拝見しました。 解りやすいページで大変タメになりました。 今後の参考にさせていただきますね。 本当にありがとうございました!!

回答No.1

<FORM NAME="ok"> <INPUT TYPE=TEXT NAME="pass"> <INPUT TYPE=BUTTON VALUE="ボタンの名前" ONCLICK="if(document.ok.pass.value !='パスワード'){alert('PWが違った場合のコメント');}else{location.href='移動先のHTML';}"> </FORM> 一応、これで出来ますが、HTMLで書いてもソースを表示してしまうとばれてしまいます。 遊び程度ならこれでも十分ですが、本格的にやりたいのであればCGI等を設置してはどうでしょう?

kaorin_yas
質問者

お礼

ありがとうございました。 GeoCitiesは自作のCGIは使用できないとの事でしたので HTMLでできないかと、質問させていただいた次第です。 上記のやり方で試したらうまく行きました。 ソース表示もそれほど厳重にしなくてもいいかな、という事なのでOKでした。 本当にありがとうございました!!

関連するQ&A