とほほwwwmailで、送信はできるけど。。
[上に]
[前に]
[次に]
あや
1999/10/09(土) 06:01:06
こんばんは。
とほほさんのwwwmail.cgiを使ってみたのですが、
メール送信、あるいはおしりに ?test を付けてのテストなど
無事動いているのですが、送信結果を表示する機能だけが
サーバー側の英語表記のエラーページになってしまいます。
つまり、送信ボタンを押した後、ブラウザ上ではサーバーエラーになってしまうのですが、ちゃんとメールは届く(文字化けもしていない)のですが、何を調べればよいのか助けてください。
#
# ブラウザ画面に送信結果を書き出す
#
{
&jcode'convert(*header, "jis");
&jcode'convert(*footer, "jis");
$mail = $mailbody;
&jcode'convert(*mail, "euc");
$mail =~ s/&/&/g;
$mail =~ s/"/"/g;
$mail =~ s/</</g;
$mail =~ s/>/>/g;
$mail =~ s/\n/<br>/g;
&jcode'convert(*mail, "jis");
print "Content-type: text/html\n";
print "\n";
print "$header\n";
print "$mail\n";
print "$footer\n";
}
あや
1999/10/10(日) 06:51:01
こんばんは。
きのう一日自分なりに調べてみたのですがやはり改善しません。
送信ボタンを押した後、
○ブラウザ上ではサーバーエラーになってしまうのですが
(とほほさんのcgiスクリプト中にあるエラー警告表示ではなく、
プロバイダ側?の英語表示のエラー)
○でもちゃんとメールは届く(文字化けもしていない)
○URLの最後に?testを付けてブラウザ表示を見ると、
とほほさんcgiスクリプト中にある「正常に動作しています」が出る
なにかヒントはないでしょうか?
わたし、質問の書き方まずいですか>ベテランの皆様
B-Cus
1999/10/10(日) 07:41:17
WWWサーバにtelnetでログインして、ログを見られない? それが
一番早いんだけど。
> #
> # ブラウザ画面に送信結果を書き出す
> #
> {
ここを、
#
# ブラウザ画面に送信結果を書き出す
#
print "Content-type: text/plain\n\ntest\n";
$a=<<END;
として、
> print "$footer\n";
> }
ここを
print "$footer\n";
END
eval($a);
print "\nError: $@\n";
として実行してみて。一言一句間違えずに書き換えてね。余計な空白を入れないように。
> わたし、質問の書き方まずいですか
まずいというほどじゃないけど、
・改造したのかどうか
・ソースを公開
をすると、なおよし。
あと、全部消して最初からダウンロード・設置作業をやってみては。
[上に]
[前に]
[次に]