ラウンジ(兼FAQ掲示板)

秘密ちゃんが表示されない
過去ログ NO.1109466081
□ やすり [2005年02月13日17時05分]
はじめまして。
iswebでトップページに秘密ちゃんを更新履歴の下に設置しようとしています。
トップページ

http://oioi46545.hp.infoseek.co.jp/index.html
秘密ちゃん

http://oioi46545.hp.infoseek.co.jp/cgi-bin/himitsu/himitsu.cgi

しかし、秘密ちゃんが動作するのに、いざindex.htmlにタグ
<script src="./cgi-bin/himitsu/himitsu.cgi?mode=inf"></script>
を入れるとその場所には何も表示されないのです。
過去ログを見て、text/plainを消したりしたのですが、相変わらず表示されないままです。
何か助言をいただきたいのですが、宜しくお願いします。
□ やすり [2005年02月13日17時13分]
himitsu.cgiの設定

#!/usr/local/bin/perl

#↑各プロバイダで指定しているパスを記述
#
# 秘密ちゃん(シェアウェア)
$ver = "v.1.26";
# 試用は無料です。
# 試用後 継続使用する場合はご入金及びシェアウェア登録をお願いします。
# Last Modified:2003/06/08
# Scripts Found at: http://CGIScriptMarket.com/
#
#------------------------------- 設定部ここから -------------------------------#

# 管理モードにログインするためのパスワード(半角英数で任意の文字列)
$pass = "1111";

# このファイルの名前
$script = "himitsu.cgi";

# このファイルを設置しているディレクトリ
#(フルパス又はインジゲータを表示させるページから見たパスで記述)
$base = "http://oioi46545.hp.infoseek.co.jp/cgi-bin/himitsu/";

# 以下3つのログファイルの設置場所
#(このファイルから見たパスで記述)
$dir = "";

# 送信メッセージ記録ファイル
$file1 = "re.pl";

# 受信メッセージ記録ファイル
$file2 = "mess.pl";

# 来訪者データ記録ファイル(1行目に通し番号のスタート値を記述)
$file3 = "data.pl";

# ファイルロック機構(書込が頻繁にあり、記録ファイル破損の恐れがある場合onにする)
$lock_mode = 0; # 0:off 1:on

# 案内文中に表示される管理者の名前
$master = "やすり";

# 管理モードへの入口をインジゲータに表示するかどうか
# (表示にすると、鍵のアイコンが表示されます)
$ad_enter = 0; # 0:非表示 1:表示

# インジゲータ内の文字色
$inf_color = "#a9a9a9";

# インジゲータの枠の太さ
$inf_bdwid = 2;

# インジゲータの枠の色
$inf_border = "#9D9D9D";

# インジゲータ内の背景色
$inf_bgcol = "#ffffff";

# インジゲータ内メッセージ有りの場合のメッセージ
$readmsg = "あなた宛のメッセージが届いています<br>左のアイコンをクリックして下さい";

# 以下2つのアイコン画像を設置しているディレクトリ
#(フルパス又はインジゲータを表示させるページから見たパスで記述)
$imgdir = "http://oioi46545.hp.infoseek.co.jp/cgi-bin/himitsu/";

# インジゲータ内メッセージ有りの場合のアイコン画像
$readimg = "read.gif";

# インジゲータ内メッセージ無しの場合のアイコン画像
$writeimg = "write.gif";

# インジゲータ内メッセージ無しの場合のメッセージ
$writemsg = "$master宛の秘密のメッセージや、<br>ご意見ご感想をお寄せ下さい";

# 各ページの背景色
$bgcol = "#ffffff";

# 各ページの文字色
$color = "#3F3F3F";

# 各ページのホットテキスト(リンク部)の文字色
$hottext = "#6699FF";

# 来訪者からのメッセージをE-mail としても受信する機能
# 設置サーバでsendmail が使えないと機能しません
$mailmode = 0; # 0:off 1:on

# sendmail へのパス(判らない場合はプロバイダに問い合わせて下さい)
# (来訪者からのメッセージをE-mail としても受信しない場合は必要無し)
$sendmail = "/usr/sbin/sendmail";

# E-mail を受信するアドレス
# (来訪者からのメッセージをE-mail としても受信しない場合は必要無し)
$mailto ='admin@mail.adr.jp';

# 来訪者データの最大保存数
$max = 30;

# jcode.pl の設置場所が別ディレクトリの場合パスを整える
#(このファイルから見たパスで記述)
require './jcode.pl';

# BODY 設定
$body = "<body bgcolor='$bgcol' text='$color'>";

# STYLE 設定(<style>で始め</style>で終わる形で記述)
$style = "<style type=\"text/css\">
body,td { font-size:10pt; }
A { text-decoration: none; }
A:link { text-decoration: none; color:$hottext; }
A:visited { text-decoration: none; color:$hottext; }
A:hover { text-decoration: underline; color:$hottext; }
input,textarea,select { border-style:solid; color:$color; border-color:$color; background-color:$bgcol; }
.bor { border-width:1px; border-style:solid; border-color:$color; }
.plain { border-width:0px; }
</style>";

# 各ページの<title></title>内に入る文字列
$title = "秘密ちゃん";

# 来訪者からのメッセージをE-mail としても受信する場合のメールのタイトル
# ココに日本語を使用する場合、エンコードの必要があります(Readme参照)
$title_m = "=?iso-2022-jp?B?GyRCSGtMKSRBJGMkcxsoSg==?=";

# アクセス拒否の設定(アクセス拒否したい相手の通し番号をいくつでも記述)
@bad_no = ('000000','000000','000000');

# アクセス拒否した場合の転送先
#(フルパス又はインジゲータを表示させるページから見たパスで記述)
$outpage = "404.html";

#------------------------------- 設定部ここまで -------------------------------#
(以下略)

ちなみに、 himitsu.cgi?mode=admin を開き、ログインできました。
□ NXer [2005年02月14日22時38分]

はじめまして。NXerです。

>何も

その1)呼び出し文ですが、
□?mode=info
ですか。index.html文中では、
<script src="./cgi-bin/himitsu/himitsu.cgi?mode=inf"></script>
■?mode=inf
となっています。

その2)当方のブラウザでは、エラーがでます。
そちらでもエラー表示がでていませんか。
-------------------------------------
ライン 2 エラー 'no'は、、、、
-------------------------------------
確かめてください。

その3)初期設定で気になるところがあります。
----------------------------------------引用
# 以下3つのログファイルの設置場所
#(このファイルから見たパスで記述)
$dir = "";
--------------------------------------
変数$dirの値は、空(null)。perlの文法では値がなし。
それで「以下3つのログファイルの設置場所」へのパス(path)
が通らないのでしょうか。
すえぽんさんの初期設定もこうなんでしょうか。よくわかりません。

>何か
ということですから、↑をお知らせしますが、このファイルは
シェアウェアですからDLしていません。当方には内容は不明です。
異なる原因があるのかもしれません。

?mode=info
では当方のブラウザに、↓の文字と表、write.gifなどが
表示されました。また、他のモードは、動作しています。
----------------------------------
Pragma: no-cache

// 秘密ちゃん v.1.26(share ware)
// Scripts Found at: http://CGIScriptMarket.com/
残り省略
この辺りに.gif画像 
------------------------

仮のページ、秘密ちゃんだけのindexhimitsu.htmlを作成して
試されてはいかがですか。
これで動作したときは、現在のindex.htmlに問題があります。
アイコンの表示などがないときは、cgiの初期設定に問題があ
ることになります。

以上です。

□ やすり [2005年02月16日22時58分]
返事が少し遅くなってすみません。

> その1)呼び出し文ですが、
> □?mode=info
> ですか。index.html文中では、
> <script src="./cgi-bin/himitsu/himitsu.cgi?mode=inf"></script>
> ■?mode=inf
> となっています。
Readmeには■?mode=infと書いてあったので間違いではありません。
□?mode=infoでもトップページには表示されませんでした。

> その2)当方のブラウザでは、エラーがでます。
> そちらでもエラー表示がでていませんか。
> -------------------------------------
> ライン 2 エラー 'no'は、、、、
> -------------------------------------
> 確かめてください。
はい。たしかに出ていました。
しかし、私は何が原因なのかわかりません。

> その3)初期設定で気になるところがあります。
> ----------------------------------------引用
> # 以下3つのログファイルの設置場所
> #(このファイルから見たパスで記述)
> $dir = "";
> --------------------------------------
> 変数$dirの値は、空(null)。perlの文法では値がなし。
> それで「以下3つのログファイルの設置場所」へのパス(path)
> が通らないのでしょうか。
> すえぽんさんの初期設定もこうなんでしょうか。よくわかりません。
すみません。""の中を実験のために消していました。
"./"に戻しましたが、やはり表示されません。

> 仮のページ、秘密ちゃんだけのindexhimitsu.htmlを作成して
> 試されてはいかがですか。
> これで動作したときは、現在のindex.htmlに問題があります。
> アイコンの表示などがないときは、cgiの初期設定に問題があ
> ることになります。
秘密ちゃんだけのページを作成して試したのですが、表示されませんでした。
しかし、一度自宅WWWサーバをつくり、トップページを開いてみたところ、秘密ちゃんがしっかりと表示されました。
ということは、FTPでアップロードしてからの設定が悪いのでしょうか。
もう一度、アップロードしてからの設定を見直してみます。

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.