HTMLの本を見ながらホームページの作成にチャレンジしています。

基本的な事は、本を見ればあるていど出来るようになったのですが、
トップページから次のページに移る時に、パスワードを入力しないと移れないようにしたいのですが、
どのようにしたら良いのでしょうか。

出来れば、ド素人の私にも分るように
どなたか教えて頂きたいのですが、
よろしくお願いします。

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

A 回答 (8件)

No.6の補足


「Closed-Door」の右側の、「GO!」で、
下記アドレスへいけます。

参考URL:http://saya.g--z.com/cgi-dl/closed.html
    • good
    • 0

>上記、試してみましたが、これだと、同じフォルダの同じ階層にあるHTMLファイルには、全てにジャンプするので、


>同じ階層には、HTMLファイルは、ひとつだけに、しなければいけないのですか?。

全てにジャンプする、というのは、そのファイル名を入れた場合ということですよね?
このスクリプトはパスワードがそういう仕様になっているので、パスワードに使うファイルと同じフォルダに入っているファイル名を指定した場合、そのファイルへリンクします。

ファイル名さえわからなければリンク出来ないのですが、気になるようでしたらパスワード名のファイルだけ違うフォルダへ入れてみたらどうでしょう?
あとは正しいパスワードで表示されたページから、また別のフォルダへリンクをはって使用すればよいのでは??

先日記述した、下記のソースの一部を変えて使えます。
要は応用です。

注)
例ではフォルダ名もパスワードと同じ名前にしてパスワードファイルをその中においた場合のソースです。パスワード名のファイルを置くフォルダは、下記ソースのファイルのあるフォルダの中に作るようなソースになっています。

<html>
<head><title>TEST</title>
<script language="javaScript">
var pw="";
function newPage()
{
pw=document.MyForm.password.value;
if(pw!="")
location = "./"+pw+"/"+pw+".html"; //この部分を変更してます
}
</script>
</head>
<body>
パスワードを入力してね。<br>
<form name="MyForm">
<input type="text" size="10" name="password">
<input type="button" name="btngo" value="実行" onclick="newPage()">
</form>
</body>
</html>
    • good
    • 0

上の回答にもあるようにHTML、JavaScriptのパスワードでは、


頑張れば見ることが出来ます。
そこで、CGIを使ってみてはどうでしょうか。
下の参考URLに配布されてるページを書いておきますので行ってみて下さい。
ここに入って、OTHER⇒Closed Doorのところに行ってみて下さい。
そこに設置方法が詳しく書いてあるから、初心者でも大丈夫です。d(>_<)

参考URL:http://saya.g--z.com/
    • good
    • 0
この回答へのお礼

有難うございます。
おっしゃるとうり参考URLに行ってOTHER⇒Closed Doorを見つける所までは、いったのですが Closed Doorを、
開くことが出来ず、全然先に進んでいません。
もうちょっと頑張ってみますね。

お礼が遅くなってすみません。

お礼日時:2001/06/19 23:42

ちょっと簡単なサンプルを・・・


下のソースでHTMLファイルを作り、パスワードをファイル名にしたHTMLファイル(パスワード.html)と同じフォルダへおいてください。
ブラウザで開くと、動きが確認出来ます。
# パスワードが秘密のページのファイル名になっているものです。
# 要するにBogardさんのおっしゃっているスクリプトですね(^^)

<html>
<head><title>TEST</title>
<script language="javaScript">
var pw="";
function newPage()
{
pw=document.MyForm.password.value;
if(pw!="")
location = pw+".html";
}
</script>
</head>
<body>
パスワードを入力してね。<br>
<form name="MyForm">
<input type="text" size="10" name="password">
<input type="button" name="btngo" value="実行" onclick="newPage()">
</form>
</body>
</html>
    • good
    • 0
この回答へのお礼

有難うございます。

上記、試してみましたが、これだと、同じフォルダの同じ階層にあるHTMLファイルには、全てにジャンプするので、
同じ階層には、HTMLファイルは、ひとつだけに、しなければいけないのですか?。

お礼が遅くなってすみませんでした。

お礼日時:2001/06/19 23:53

えぇと、順をおって状況を分析していきましょうね。



(1)パスワード(以下「PW」)をかけられるかどうかの確認
 kabigonさんがサイトを持っているプロバイダないしHPスペースを借りている業者がPWをかけることを許しているかどうかを確認することが必要です。
 kabigonさんが有料でHPスペースを借りているのであれば、その業者ではCGI(アクセスできる人をPWなどで制限する機能)のサービスを用意していることが多いです。これは現実の世界で有料で家を貸して、ちゃんと鍵を用意してくれるのと似ています。
 しかし無料でスペースを借りている場合、PWをかけることは会員規約上許されていないことが多いです。これはそのサイトを訪れるアクセス者に広告を見てもらうことで、無料でスペースを提供しているというギブ&テイクの契約だからです。従って、無料で家を貸す代わりに、誰でもその家に招いて中の広告を見せなきゃならないモデルハウス(ちょっと意味合いが違うっぽかもしんないけど)のような状態になるわけです。鍵なんかかけられたら、業者が無料で提供する意味がなくなるのです。(このgooで無料サイトを借りる場合もそうですよ)
 また、業者のサーバでアクセス制限をかけられないようにしているところもありますので、まずはこれを確認する必要があります。

(2)CGIの用意があるか?
 PWがかけられるとすれば次にレディメイドのCGI機能があるかどうかです。とはいえその機能があれば、大抵設定方法がやさしく解説してありますので、割合簡単に設定ができます。もっと詳しい内容は参考URLをごらん下さい。

(3)CGI機能がない場合<他の手段>
 さぇて、それでもCGIは小難しいや、という場合はHP用PWソフトの利用を考えます。これはネット上で入手できますが、シェアウェア(有料)、フリーソフト(無料)とあります。
 この時、気をつけるのがkabigonさんのOSですね。実はこの手のソフトはMacのほうが充実しているのです。
  http://www.vector.co.jp/soft/mac/net/se039773.ht …
  http://www.vector.co.jp/soft/mac/prog/se038867.h …
 Winだとシェアウェアで少しあるくらいですね。(といっても千円前後)
  http://www.vector.co.jp/soft/other/java/se150830 …

 これらソフトは以下のようなサイトで入手できます。勉強のために自分で捜してみてくださいね。
  ベクター http://rd.vector.co.jp/magazine/softnews/
  窓の杜  http://www.forest.impress.co.jp/


 なるべく噛み砕いて書いてみましたがいかがでしょうか?頑張って挑戦してみてくださいね。

参考URL:http://kittyweb.virtualave.net/mono/index.shtml
    • good
    • 0

プロバイダによっては、ホームページスペースに認証をかけてくれる


サービスを提供してくれているところがあります。
指定されたフォルダにホームページデータをアップし、Web上から
パスワードなどを設定してやるだけで認証ページを作ることができる
ので便利です。

やり方についてはお使いのプロバイダに問い合わせてみて下さい。
    • good
    • 0

HTML/Javaだけでしたら、ソースからパスワードは解析されますよ。


解りにくくしても、コンバートすれば一発でバレますからね。
出来ればCGIをオススメいたします。
    • good
    • 0

JavaScriptだけで、割と簡単にする方法を。


まず、文字ボックスと、ボタンを用意したトップページを作ります。
そして、ボタンを押すと、"文字ボックスの文字"+.html に転送されるように、スクリプトを書くだけです(スクリプトについては、本などを参照してください)。
つまり、転送先のページのファイル名自体がパスワードになるわけです。
    • good
    • 0

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

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

Q検索 ページ内訳のタイトルが出来ようにするには?

グーグルなどの検索で 
ページ内訳のタイトルが出来ようにするにはどう設定をすればいいのでしょうか?

アドバイスよろしくおねがいします。
(添付画像をご参照ください)

Aベストアンサー

メニューの部分を
<ul>
<li></li>
</ul>
で作ってやるとわりとなりやすいと思います。

Q一人一人違うパスワードで、同じページを見られるようにしたい

こんにちは。私は現在、あるサークルのサイトを運営しているのですが、サークルの会員以外に見られたくないページがあります。
現在、会員には会員番号が配布されていて、それをパスワードにしたいのですが、一人一人違うパスワードで、一つのページにログイン?することはできるのでしょうか?
複雑なHTMLはよくわからないので、回答にタグを表記して頂けると嬉しいです。

Aベストアンサー

こちらが参考になると思います。

http://www.kent-web.com/pwd/index.html

参考URL:http://www.kent-web.com/pwd/index.html

Q1つのhtmlで複数のページを表示出来るようする

Aさんのページ、Bさんのページ、Cさんのページを作ろうとした時、
3つhtmlファイルが必要かと思ったんですが、1つhtmlファイルでも済むようで、検索の仕方が悪いのか情報を見つけられませんでした。


どのように1つのhtmlファイルで実現する事が出来るのでしょうか?
Aさんのページのパスにクエリーなど、何か値を付けるのが一般的なのでしょうか?

また、googleのクローラーには、それぞれのページが登録されるのでしょうか?


回答よろしくお願いします。(検討違いな事を言っていたら、すいません)

Aベストアンサー

 質問の意味が分からないのですが、ページと言うと単一のページとして表示されるものを言うとしたら、「1つのhtmlファイルで実現する」とうまく整合しないのですが????。
 ひとつのHTML(大文字)に他のHTMLを表示させるには、iframeという手法がありますが、HTML フレーム 問題( https://www.google.co.jp/search?num=30&safe=off&client=firefox-a&hs=dMv&rls=org.mozilla%3Aja%3Aofficial&hl=ja&q=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C&oq=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C ) を持っていますから、「googleのクローラーには、それぞれのページが登録される」ということはありません。
 それぞれを個別に登録されたいのでしたら、ひとつの画面(ひとつのURL)に表示することは不可能です。

 ランディングページ、もしくはグループのトップ--いわゆるそのサイトのホームページ---をひとつ作成して、そこからのリンクで各ページにリンクさせることになります。
 それぞれのページのURLはPATH_INFOでもQUERY_STRINGでも良いです。QUERY_STRINGの場合は、サーバー側で動的にページを作成する必要があります。PATH_INFOの場合は、個別ファイルでも動的に生成しても良いです。
 http://hoge.group/ だとサイトのトップへ
 http://hoge.group/tarou/ だと太郎さんのサイトへ
 http://hoge.group/hanako/ だと花子さんのサイトへ
 http://hoge.group/jirou/ だと次郎さんのサイトへ
あるいは、
 http://hoge.group?tarou だと太郎さんのサイトへ
 http://hoge.group?hanako だと花子さんのサイトへ
 http://hoge.group?jirou だと次郎さんのサイトへ
と言う風に・・

 質問の意味が分からないのですが、ページと言うと単一のページとして表示されるものを言うとしたら、「1つのhtmlファイルで実現する」とうまく整合しないのですが????。
 ひとつのHTML(大文字)に他のHTMLを表示させるには、iframeという手法がありますが、HTML フレーム 問題( https://www.google.co.jp/search?num=30&safe=off&client=firefox-a&hs=dMv&rls=org.mozilla%3Aja%3Aofficial&hl=ja&q=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0+%E5%95%8F%E9%A1%8C&oq=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%...続きを読む

Q指定したページからのみ、そのページが開くようにしたい

例えば注文ページが2ページ(a,b)あったとします。
bはaからしかページが開かないようにしたいのです。
このようなことは可能でしょうか?
ご教授ください

Aベストアンサー

HTMLの範囲においては出来ません。

PHPやCGIを使うなら環境変数HTTP_REFERERを検証すれば出来ます。
但し、普通に受け渡される環境変数HTTP_REFERERの値はユーザーのブラウザの自己申告ですので、ユーザーがNISなどのパーソナルファイヤーウォール製品を使用している場合、HTTP_REFERERを返してこなかったり偽装することも出来ますので、厳格に規制をしたいのであればそれなりのプログラムを組んでaccess_logを評価してアクセスが正当であるかどうかを判断しなければなりません。そこまで厳密でなくて良いという事ならPHPのセッション管理機能で簡単に済ましてしまうという手はあるかと思います。

Q今のページに塞ぐようにページを表示する方法

今のページに塞ぐようにページを表示する方法

htmlで出来ると聞いたのですが
下のようなことがしたいです。
「あるボタンを押すと
 今のページが少し暗くなって
 (ガラスが1枚置かれたみたいに)
 その前面で写真と少し文字を表示する。
 一定時間経つと元のページに戻る」

ということです。
できれば、
その方法を書いたやさしいHPなどがあれば、
(サンプルもあるとうれしいです)
教えていただけないでしょうか

Aベストアンサー

lightbox の事…なのだろうか?

http://www.google.co.jp/search?hl=ja&source=hp&q=lightbox&lr=&aq=7rs&aqi=g-ms5g-rs5&aql=&oq=%E3%81%83%EF%BD%87%EF%BD%88%EF%BD%94&gs_rfai=


このカテゴリの人気Q&Aランキング

おすすめ情報