記事No | : 2161 |
投稿日 | : 2007/11/13(Tue) 18:01:20 |
タイトル | : e-Pad:投稿通知について |
ID情報 | : nagasan |
投稿者 | : nagasan |
URL | : http://road110.s315.xrea.com/epad/epad.cgi |
e-Padを使わせていただこうと、現在準備中です。
投稿時に通知する、投稿メールの内容の中で、うまくいかない点が2件あり、過去ログで調べましたが、解決できません。
1)投稿番号($no)が反映しない。
# メールタイトルを定義
my $msub = &base64("[投稿通知 : $no] $in{'sub'}");
2)投稿日時($date)が反映しない。
my $mbody = <<EOM;
投稿日時:$date
バージョンは、E-PAD v2.51です。
その他、ホスト名・ブラウザなどは問題ありません。
表示画面の投稿番号・投稿日時も、問題ありません。
1)2)が空欄の状態で、メール受信もできています。
よろしくお願いいたします。
記事No | : 2162 |
投稿日 | : 2007/11/13(Tue) 18:17:27 |
タイトル | : Re: e-Pad:投稿通知について |
ID情報 | : kent |
投稿者 | : KENT |
URL | : http://www.kent-web.com/ |
> 1)投稿番号($no)が反映しない。
> # メールタイトルを定義
> my $msub = &base64("[投稿通知 : $no] $in{'sub'}");
>
> 2)投稿日時($date)が反映しない。
> my $mbody = <<EOM;
> 投稿日時:$date
本当ですね。以下のとおり修正してみてください。
epad.cgi 185行目
■変更前
my ($no,$tim,$hos) = split(/<>/, $num);
$no++;
# 重複投稿チェック
my $time = time;
# 同一ホスト連続投稿チェック
if ($host eq $hos && $wait > $time - $tim) {
close(NUM);
&error("連続投稿はもうしばらく時間をおいて下さい");
}
# 削除キー暗号化
if ($in{'pwd'} ne "") { $pwd = &encrypt($in{'pwd'}); }
# 日時取得
my $date = &get_time($time, 'p');
■変更後
local($no,$tim,$hos) = split(/<>/, $num);
$no++;
# 重複投稿チェック
my $time = time;
# 同一ホスト連続投稿チェック
if ($host eq $hos && $wait > $time - $tim) {
close(NUM);
&error("連続投稿はもうしばらく時間をおいて下さい");
}
# 削除キー暗号化
if ($in{'pwd'} ne "") { $pwd = &encrypt($in{'pwd'}); }
# 日時取得
local($date) = &get_time($time, 'p');
記事No | : 2163 |
投稿日 | : 2007/11/13(Tue) 18:28:52 |
タイトル | : うまくいきました |
ID情報 | : nagasan |
投稿者 | : nagasan |
URL | : http://road110.s315.xrea.com/epad/epad.cgi |
すばやいレス、ありがとうございました。
ご指摘の通り修正したところ、
問題の2件は、クリアとなりました。
今後ともよろしくお願いいたします。