KENT-WEB サポートコーナー 過去ログ [ 0230 ]


記事No: 1013
投稿日: 2007/07/07(Sat) 00:01:28
タイトルpostmailで不明な処理エラー
ID情報: sakura03
投稿者: さくら
URLhttp://www.takashima-y.com/koenkai.html

はじめまして。
どうしてもエラーが解決出来ず、お力添えいただきたくてここにきました。

postmailで送信内容確認画面が表示された後、送信ボタンを押すと「ERROR!不明な処理」になってしまいます。
以前2月頃サーバーにアップしたときには上手く出来ていたはずなのですが、その後サイト更新していく中でどこかいじってしまったのでしょうか・・・・。どうかお力をお貸しください!

【URL】http://www.takashima-y.com/koenkai.html

koenkai.htmlにフォームを貼り付けてあって、そこからcgiがよばれる形です。

【プロバイダ】
オーシャンインターネット。パスは
/usr/bin/perl
/usr/sbin/sendmail


【ディレクトリ】 
httpdocs / koenkai.html
|
+-- postmail / postmail.html
| postmail.cgi [755]
| .htaccess
|
+-- lib / jcode.pl [644]
| io-socket.pl [644]
| mimew.pl [644]
|
+-- tmpl / body.txt
conf.html
thx.html
err1.html
err2.html

【postmail.cgi】
#!/usr/bin/perl

# 文字コード変換ライブラリ
require './lib/jcode.pl';

# MIMEエンコードライブラリを使う場合(推奨)
# → メールヘッダの全角文字をBASE64変換する機能
# → mimew.plを指定
#$mimew = './lib/mimew.pl';

# 送信先メールアドレス
$mailto = 'info@takashima-y.com';

# 入力フィールドあたりの最大容量(バイト)
# *参考 : 全角1文字 = 2バイト
$max_field = 100;

# 送信前確認
# 0 : no
# 1 : yes
$preview = 1;

# メールタイトル
$subject = '後援会入会申込み';

# 本体プログラム【URLパス】
$script = './postmail.cgi';

# 確認画面テンプレート【サーバパス】
$tmp_conf = './tmpl/conf.html';

# 一般エラー画面テンプレート【サーバパス】
$tmp_err1 = './tmpl/err1.html';

# 入力エラー画面テンプレート【サーバパス】
$tmp_err2 = './tmpl/err2.html';

# 送信後画面テンプレート【サーバパス】
$tmp_thx = './tmpl/thx.html';

# 送信「本文」テンプレート【サーバパス】
$tmp_body = './tmpl/body.txt';

# 送信後の形態
# 0 : 完了メッセージを出す.
# 1 : 戻り先 ($back) へ自動ジャンプさせる.
$reload = 0;

# 送信後の戻り先【URLパス】
# → http://から記述する
$back = 'http://www.takashima-y.com/index.html';

# 送信は method=POST 限定 (0=no 1=yes)
# → セキュリティ対策
$postonly = 1;

# アラーム色
$alm_col = "#dd0000";

# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$gethostbyaddr = 0;

# アクセス制限(複数あれば半角スペースで区切る、アスタリスク可)
# → 拒否ホスト名又はIPアドレスの記述例
# (前方一致は先頭に ^ をつける)【例】^210.12.345.*
# (後方一致は末尾に $ をつける)【例】*.anonymizer.com$
$denyhost = '';

# 禁止ワード
# → 投稿時禁止するワードをコンマで区切る
$no_wd = '';

# 送信元へ控え (CC) を送る
# 0=no 1=yes
# *セキュリティ上この機能は推奨しません.
# *name="email" のフィールドへの入力が必須となります.
$cc_mail = 0;

# メール送信形式
# 1 : sendmail送信(sendmailが利用可能なサーバ)
# 2 : IO:Socketモジュール送信(ソケット関連のモジュールが利用可能なサーバ)
$send_type = 1;

## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/sbin/sendmail';


記事No: 1014
投稿日: 2007/07/07(Sat) 19:53:38
タイトルRe: postmailで不明な処理エラー
ID情報: para
投稿者: Y50
URLhttp://www5e.biglobe.ne.jp/~begain/index.html

> はじめまして。
> どうしてもエラーが解決出来ず、お力添えいただきたくてここにきました。
>
> postmailで送信内容確認画面が表示された後、送信ボタンを押すと「ERROR!不明な処理」になってしまいます。
> 以前2月頃サーバーにアップしたときには上手く出来ていたはずなのですが、その後サイト更新していく中でどこかいじってしまったのでしょうか・・・・。どうかお力をお貸しください!
>
> 【URL】http://www.takashima-y.com/koenkai.html
>
> koenkai.htmlにフォームを貼り付けてあって、そこからcgiがよばれる形です。
>
conf.html を変更し、内容がpostmail.cgiに送られていないため、エラー表示になっているようです。
conf.htmlを元に戻すか、
<form action="$script" method="post">
の下に
<!-- hidden -->
を足して下さい。
http://www.takashima-y.com/postmail/postmail.cgi?mode=check
からしっかり送信されると思います。


記事No: 1015
投稿日: 2007/07/07(Sat) 23:05:05
タイトルRe^2: postmailで不明な処理エラー
ID情報: sakura03
投稿者: さくら
URLhttp://www.takashima-y.com/koenkai.html

conf.html を元に戻しました。
変更したいのは色だけだったので、色だけ変更して、、そしたらおっしゃるとおり

うまくいきましたぁああああああああああ〜〜!!!
しっかり送信されてましたぁああああああああ〜〜(..> o <..)

Y50さん、神様ですーー(@_@)。ありがとうございました。
数日悶々としていたのがふっとびました。

元のconfとよーく見比べてみたら、
<!-- hidden -->とか<!-- cell_begin -->など、私が手を加えた後のには消えていました。。改造する時の注意事項にこれらは絶対に削除しないこと!とあったにもかかわらず。。

なぜ削除しちゃいけないの?かがよくわかりませんが(まだまだ勉強不足の身)、とにかく、ご指摘どおりに修正して問題解決できて感謝感激です。御礼申し上げます。ありがとうございました。


[検索ページ]