ホームページを設置してCGI(掲示板・お絵かき掲示板)も問題なく設置使用できていたんですが両方とも最近突然使用できなくなりました。
絵や文章を投稿する事はできるんですが(この時は表示されている)一度インターネットを閉じたり他のページに行ったりして戻ってくると先程投稿したものが表示されてないんです。でも管理人用で見てみるとちゃんと表示されています。
CGIをいじった覚えもなくどうしていいのかまったくわかりません。
解決方をご存知の方教えてください
(作文等が苦手なもので説明がよくわからないとおもいますのでテスト投稿してもらってもかまいません)
http://www18.tok2.com/home/james007yy/

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

A 回答 (2件)

トクトクでの設置はお絵かき掲示板の配布元サポートページでも記述がありますが、そちらは参考にされてますか?



もし、そちらを御覧になってないようでしたら、参考URLに、そこで紹介されているサイトさんのアドレスを入れておきますので、配布元での記述とともに参考になさってみて下さい。

参考URL:http://www16.freeweb.ne.jp/animal/butineko/oekak …
    • good
    • 0
この回答へのお礼

reisさん本当にありがとうございました。
早速行ってみて色々対処方法がありましたので試した所お絵かき掲示板は正常に動作するようになりました。

お礼日時:2001/03/13 17:08

今テストで投稿してみましたけど、お絵描き掲示板のほうは


絵の投稿、コメントともに正常動作したみたいですよ?

この回答への補足

う~ん私のパソコンがおかしいのかも知れません今見てみましたところやっぱり16番以降の絵やコメントが表示されていませんでした。

補足日時:2001/03/13 16:45
    • good
    • 0
この回答へのお礼

私の早とちりでした先ほどもう一度見てみると正常に表示されていました。

お礼日時:2001/03/13 17:11

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

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

Qcgiメールフォームをホームページの掲示板に設置

お力を貸して下さいm(__)m (;ー;)
http://www.css-designsample.com/beginner/hp/other-4.html
上記サイトに記載されているメールフォームのCGIを、知人のホームページの掲示板にHTMLで書き込み、送信先を私のメールアドレスにしたい場合、ホームページのシステム?もいじらなければいけないでしょうか?
もちろん知人の了解を得て行う事ですが、知人は多忙な方ですのでできるだけ迷惑をかけたくありません。

システムをいじらなければいけないようでしたら、他の方法を考えております。
他の方法とは、お問合せフォームのURLを貼り、そこに飛んで入力するという方法を検討しております。
しかし、このお問合せフォームに使うサイトを探してはいるものの、見つかりません。
もし何か良いサイトがありましたら、併せてご推薦頂けると非常に助かります!
時間があまりありません。。。(;ー;)どうか、ご回答宜しくお願い致します。。。(;ー;)

Aベストアンサー

>メールフォームのCGIを、知人のホームページの掲示板にHTMLで書き込み、送信先を私のメールアドレスにしたい場合
見当はずれの解凍でしたらごめんなさい。
つまりタグが許可されている掲示板にCGIを貼り付けるという意味ですか?
それならまったく不可能です。
通常タグが許可されていても種類が限られています。
特にCGIはBBSに貼り付けるどころか、レンタルのサーバーでも制限されている場合があります。

CGIを張り付けられる条件
FTPなどでサバーに直接アクセスできること
もちろん自分のホームページなら可能です
CGIが許可されていること
perlのパス、sendmailのパスがわかっていること
が必要です。

掲示板への書き込みなら、メールで返事をもらう迄に留めるべきです

Q掲示板のCGIを設置したいのですが・・・。

自分のサイトにabicorpという掲示板CGIを設置したいのですが、
エラーが出てしまいうまくいきません。
パーミッションも変更しましたがなぜかできません。

#!/usr/local/bin/perl
perlパスは↑です。

public_html (ホームページディレクトリ)
 |-- abicorp 
  |-- abicorp
   |-- kboard.cgi (本体?)
   |-- coustom.cgi (設定)
   |-- ... .cgi (ほかいくつかCGIファイルがあります)
   |-- gif アイコン画像

↑のような感じです
どうしたらいいでしょうか?

Aベストアンサー

こんにちは。
何もカスタマイズしていない状態でアップロードしているでしょうか?
他のかたもお答えくださっていますが以下の事項をもう一度確認してみてください。

・perlパスはサーバーが指定したものとあっているか
・アップロードの際、アスキーモード、バイナリモードはあっているか
・パーミッションの設定はあっているか
・カスタマイズした際に"や.が抜けてしまっていないか

とりあえずperlパスを確認し、カスタマイズしないでそのままアップロードし(テキストはアスキーモード、画像はバイナリモードで)パーミッションをきちんと設定すれば動くはずなのですが…。

文法チェッカでチェックしてみてはいかがでしょうか?
http://www.kent-web.com/utility/index.html

Q携帯・PC対応のCGI掲示板設置について

現在、下記のサイト様の掲示板をDLし設置したのですが、今の携帯に対応してなく書き込みなどが出来ない状態です。

CGIぽん様 利用CGI『スレッド天国』
http://cgipon.specters.net/

以前はサイト内掲示板などで、対応策などもあったようですが古くなってしまい現在は調べることが出来なく、私の知識もあまりない為行き詰ってしまいました。
どなた様か対応策をご存じの方がいらしたら、ぜひ教えていただきたいです。

または、こちらの掲示板と同じような形式のCGIを配布しているサイト様をご存じでしたら教えていただきたいです。自分でも探してはみたのですが、なかなかこのような形式の掲示板を見つける事が出来ませんでした。
どうぞよろしくお願い致します。

Aベストアンサー

>すでにある投稿も見ることが出来ず

投稿内容のURLを直接打ち込んでも見れませんか?
現状では、どんな感じに表示されてるんでしょうか?

>auもHTMLとして認識されているようです。

HTMLと認識される、意味が分からないです
htmlはHPを構成する言語のことであり、htmlとして認識されるとPC表示になる、って言うことはないです(携帯のHPもhtml言語で作ります)

他のau携帯も同じなのでしょうか?

なお、URLの一番最後は「cgi.」となるはずですがあってますか?

Q掲示板CGIが設置できないです。

先日、DLした掲示板のCGIが設置できず困っています(下記URL)。ちなみに私は初心者です。説明どうりにはやってみたんですができません。perlのパスも正しいはずだし、パーミッションの設定もやりました。その後、FTPソフトでcgi-binってところに転送しました。困っていますので誰かお詳しい方いましたら教えて下さい。初心者ですのでわかりやすくお願いします。よろしくお願いします。
http://www.tsubaki.sakura.ne.jp/~campus/grooweb/

Aベストアンサー

どんなサーバーを使用しているのか分かりませんが、サーバーによってCGIに対する制限などがありますのでサーバーに訪ねてみては?

Qperl/CGIでの自作掲示板のJcode設定??

まだまだperlいじって3,4日の者です。
10日でおぼえる~シリーズの本を買って、現在掲示板を自作しているのですが、
ローカルにApache入れてActivePerlで作ってて、殆ど動作しますし、普通に書き込み
出来るのですが、フォームの文字は普通に出力?されているのですが、
フォームの送信ボタンを押して、下に書きこまれると文字化けして全く読めません…
参考書ではShift_JISで説明が行われていましたが、その通りやってもさっぱり表示が化けて
ネットで色々調べても流石にと言いますかそんな初歩的な事をなかなか見つけられず
困っております。
記述としては


#! c:/perl/bin/perl ↓最初の方で指定して

require "jcode.pl";


#=========================== ユーザー設定 ====
$CHARSET = 'Shift_JIS'; # 文字コード
$DATAFILE = './board.dat'; # 記事ファイル
$PAGEVIEW = 5; # ページ記事数
$MAXLINE = 100; # 最大記事数


#======================= メインプログラム ====
loadFormdata();

# 記事データの読み込み
open(FILE, "<$DATAFILE")
or printErrorPage("記事ファイルが開けません。");
eval{ flock(FILE, 1) };
@DATA = <FILE>;
close(FILE);

if($FORM{'mode'} eq 'write') {
writeArticle(); # 書き込みモード

# 記事データの書き込み
open(FILE, ">$DATAFILE")
or printErrorPage("記事ファイルが開けません。");
eval{ flock(FILE, 2) };
print FILE @DATA;
close(FILE);
}
printPage();
exit;


#========================== 記事ページ出力 ====
sub printPage
{
my $begin = $FORM{'page'} * $PAGEVIEW;
my $end = $begin + $PAGEVIEW;

if($end > @DATA) {
$end = @DATA;
}              埋め込みHTMLは、代入?して ↓   
print <<END;
Content-type: application/xhtml+xml; charset=$CHARSET

<?xml version="1.0" encoding="$CHARSET"?>   ←一応ここも
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head><title>掲示板</title></head>
<body>

 :
:一部割愛


# 記事の出力
my ($i, $nextpage, $nextlink);

for($i = $begin ; $i < $end ; ++$i) {
my ($data, $title, $author, $email, $text)
= split(/\t/, $DATA[$i]);
print "<h2>$title</h2>\n";
if($email) {
print "<strong>";
print "<a href=\"mailto:$email\">$author</a>";
print "</strong>";
}
else {
print "<strong>$author</strong>";
}
print " [ $date ] ";
print "<p>$text</p>";
print "<hr />\n";
}

# 次ページへのリンク
if($end < @DATA) {
$nextpage = $FORM{'page'} + 1;
$nextlink = "$ENV{'SCRIPT_NAME'}?page=$nextpage";
print "<p><a href=\"$nextlink\">NEXT PAGE</a></p>\n";
}

print <<END;
</body>
</html>
END
}

                :
                : 一部割愛
                :

#=============== フォームデータ取り込み =====
sub loadFormdata                   ←取り込み全文     
{                                 ↓
my ($query, $pair);

if($ENV{'REQUEST_METHOD'} eq 'POST') {
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
else {
$query = $ENV{'QUERY_STRING'};
}

foreach $pair (split(/&/, $query)) {
my ($key, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F] [0-9a-fA-F])/chr(hex($1))/eg;

$value = jcode::sjis($value); ←出来ればeucに直したい(基本サイトをeuc-jpで作成)
$value =~ s/&/&amp;/g;      直す以前に化けてますが…
$value =~ s/</&lt;/g;              この最後で指定をしてます。
$value =~ s/>/&gt;/g;
$value =~ s/\x0D\x0A/<br>/g;
$value =~ tr/\t/ /;

$FORM{$key} = $value;
}
}
cgiの一番最後の方に書いてあるのですがこの本にはこれしか書いて無くて、
他のサイト様だと何だか全く違う表現が一般的?jcode::convert(\$value,'euc');
これでもさっぱりダメでした…
ちなみにブラウザもしっかりとHTMLに指定しているeuc-jpで表示しております。
あと既に送信してから仮保存ディレクトリの中のだんかいで既に文字化けしております。
このプランしか知らないものでどこをどういじれば良いのかがさっぱりわかりません…
使用エディタはTeraPadで、euc-jp書き出し、保存に設定しています。
良い解決策が有ればよろしくお願い致します

まだまだperlいじって3,4日の者です。
10日でおぼえる~シリーズの本を買って、現在掲示板を自作しているのですが、
ローカルにApache入れてActivePerlで作ってて、殆ど動作しますし、普通に書き込み
出来るのですが、フォームの文字は普通に出力?されているのですが、
フォームの送信ボタンを押して、下に書きこまれると文字化けして全く読めません…
参考書ではShift_JISで説明が行われていましたが、その通りやってもさっぱり表示が化けて
ネットで色々調べても流石にと言いますかそんな初...続きを読む

Aベストアンサー

No.1のkmeeさんが言及されてますように、コードの例がちょっと古いですね。

use strict;
use warnings;

のないコードはまず古いですね。レキシカル変数を使ってスコープを限定しないコードも古いです。リファレンスで済むところを型グロブを使うコードも古いです。

私の所有している本は以下です。

CGIプログラミング
http://www.amazon.co.jp/dp/4873110440

これも古いのですが、まだ通用する本でお薦めです。
ただ、少し難しいかもしれません。

初心者用の良い書籍を紹介できないのが残念ですが、

サンプルコードによるPerl入門
http://d.hatena.ne.jp/perlcodesample/

の木本さんが書かれた

かんたんプログラミング CGI/Perl
http://www.amazon.co.jp/dp/4774139289

なら幾分ましかもしれません。
Perlについてなら定評のある結城浩さんの本がいいのではないでしょうか。

新版Perl言語プログラミングレッスン入門編
http://www.amazon.co.jp/dp/4797336803

上記2点の本は拝見したことがないので、はっきりと推薦はできませんが、お持ちの書籍よりはましかと思われます。

以下のオライリーの本は評価が高いです。かなりやる気があるのならこれがお薦めですが、ご自分で中身を確認されてからご検討ください。

初めてのPerl 第5版
http://www.amazon.co.jp/dp/4873114276

書籍を選ぶ最低限のポイントとしてサンプルコードに

use strict;

の記述があるのをお選びください。

余談はこれぐらいにして(Perlカテゴリで似たような質問があったため御託を並べてしまいました)、質問への回答をしたいと思います。
以下2点、ご確認お願いします。

まず、この↓行を削除(コメントアウト)したらどうなりますでしょうか?

$value = jcode::sjis($value); ←出来ればeucに直したい(基本サイトをeuc-jpで作成)

次に、

loadFormdata();

を、

use CGI;
%FORM = CGI->new->Vars;

にしたらどうなりますでしょうか?

No.1のkmeeさんが言及されてますように、コードの例がちょっと古いですね。

use strict;
use warnings;

のないコードはまず古いですね。レキシカル変数を使ってスコープを限定しないコードも古いです。リファレンスで済むところを型グロブを使うコードも古いです。

私の所有している本は以下です。

CGIプログラミング
http://www.amazon.co.jp/dp/4873110440

これも古いのですが、まだ通用する本でお薦めです。
ただ、少し難しいかもしれません。

初心者用の良い書籍を紹介できないのが残念ですが、

サンプ...続きを読む


おすすめ情報