カレッヂ |
質問者 MASA
投稿日 3/23(日) 14:18:01
[削除] (返信・回答が付いた後にこの質問の削除はできません)
始めまして、MASAと申します。超初心者です。 今回、パスワード制限で入室できる掲示板を作ろうと思い、「パスワード制限」をダウン ロードさせて頂きました(感謝)。 ところが、パスワード制限を通過して掲示板にたどり着き、記事の書込みまでは成功する のですが、書込み完了後の「戻る」のボタンを押すと、掲示板に戻れず、パスワードエラ ーが表示されます。ブラウザの「戻る」では掲示板に戻れますが、書込んだ記事の表示は ありません。実際に記事のファイルは生成されているのですが・・・ 問題を整理しますと、 1,書込み後の戻るボタンで掲示板に戻れない。(パスワードエラーが表示される) 2,書込んだ記事は生成されているのに表示できない。 このプログラムは「アクセス制限ができないサーバーで・・・」と説明がありましたが、 私の使用しているサーバー(HI-HO)はCGIをセットできるので、仕様に従いパスなどを変 更して設置しました。この仕様によると、CGIプログラムはcgi-binフォルダの中にないと 動作しないということで、「enter.cgi」の配置もそれに従いました。下図がその構成で す。 この構成で、表示先が掲示板でなく、普通のhtmlファイルの場合は問題ないです。 # |-cgi-bin # | |--enter.cgi # | |--board.pl # | # |-bbs_2_html # | |-- 401.html (認証されなかった場合に表示する) # | |-- 404.html (認証されたがファイルがない場合に表示する) # | |-- index.shtml (掲示板) # | |-- new.txt (記事を収めるファイル) # | |-- new.txt (記事を収めるファイル) # | # |--html(HPファイルのディレクトリ) # | |--fujisan_pass # | |-- index.html(パスワード入力フォーム) # enter.cgiから見たbbs_2_htmlディレクトリの位置指定 $bbs_2_html = '../bbs_2_html'; サーバーの指定では、index.shtml、new.txt、new.txtの各ファイルをhtmlフォルダに任意 のフォルダを設置して収めることになっています。しかしこれでは「パスワード制限」の 意味がないので上図の場所に配置替えをしました。それにともない、下記のようのパスを 書換え、記事の送信は成功しています。 index.shtmlファイル 記事の送信先 VALUE="bbs_2_html" (変更前) VALUE="../bbs_2_html" (変更後) 参考(フォームアドレス) <FORM action="/cgi-bin/user/fujisan_japan/board.pl" method="POST"> サーバーの指定通りに設置していないのが原因ですが、これは解決できる事なのでしょう か。 よろしくアドバイスお願い致します。 なお、パスワード入力フォームの表示したいページのポップアップメニューを隠しフィー ルドに変更しています。
プロバイダ参照:http://www.paw.hi-ho.ne.jp/fujisan_japan/ |
返信(回答)する
Web裏技 |