札幌Web制作のシンクグラフィカ

メールフォームプロ3.2.0でsoftwere error

スレイさん (2012-11-28 07:40:30) http://cgi20.plala.or.jp/kkhs/example.html

フリーのプログラム公開、大変ありがたく思います。
現在、職場のホームページ作成にあたり問合せページにメールフォームプロを使用させて頂こうと悪戦苦闘しながら設置を試みておりました。

プログラムのアップロードが完了し、設置確認で修正が必要な箇所に修正を加えて
いざテストで送信をしたところ下記のようなエラーメッセージが出ました。

Software error:

Can’t locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/5.8.3/ppc-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/ppc-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/ppc-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl .) at send.cgi line 56, <DATA> line 846.
BEGIN failed--compilation aborted at send.cgi line 56, <DATA> line 846.

For help, please send mail to the webmaster (webmaster@plala.or.jp), giving this error message and the time and date of the error.

最後の一文でsend.cgiでのエラーかな?と思うのですが内容に手を加えた覚えも無くCGIの設置自体が数年前に掲示板を設置したのみでほぼ未経験です。
本来であれば、フリーの物にサポートを求めるのはどうかと思うのですが、解決手段がありましたらご教授お願い致します。

Re:メールフォームプロ3.2.0でsoftwere error

和田 (2012-12-03 05:22:28) www.synck.com

http://www.synck.com/contents/faq/130005040355678575176345002800.html
こちらを参考にちょっと手を加えてみてもらってもよいでしょうか。

御指南の通り修正しました。

スレイさん (2012-12-03 16:24:37) http://cgi20.plala.or.jp/kkhs/example.html

御指南頂いた通り、リンク先を参照し手を入れさせて頂きました。

結果、修正後にまた行数が違う同様のエラーが出たので取りあえず追いかけるように同じくコメントアウトしてみました。

結果、無事にサンクスページまで到達することが出来ました事を報告致します。
大変ありがとうございました。
また、寒くなって参りましたので和田様もご自愛頂き、ますますの発展を秋田よりお祈り申し上げます。


ちなみに・・・
56行目修正後、98行目を
        ## use LWP::UserAgent;
その後、99行目を
        ## use HTTP::Request::Common qw(POST);
とコメントアウトして動作に至ったことを報告致します。

なお、この手入れによりその他にも手を入れた方が良いような場所がありましたらよろしくお願い致します。

Re:Re:御指南の通り修正しました。

和田 (2012-12-10 08:15:00) www.synck.com

基本的に動作しているのであれば大丈夫です!Perlのバージョンにもよりますが、基本的にモジュールがインストールされていない場合は無視されるのですが、バージョンによっては無視しないとエラーになるというものでして、ご利用のWebサーバがそれに該当したということですね。

コメントアウトして頂いた部分は「DBにデータを保存」「PayPalで決済」で利用するモジュールなので、こちらの機能を使っていなければ害はありません。

フォームのカスタマイズについて

畠山さん (2012-12-26 17:22:37) http://cgi20.plala.or.jp/kkhs/visit.html

いつもお世話になっております。
本当に北に向かって足を向けて寝られません

御指南頂き、無事目標としていたフォームのうち一つを完成致しました。
http://cgi20.plala.or.jp/kkhs/
こちらが完成したフォームになります。

続きまして、次のフォームに取りかかっているのですが一つ躓いた部分が有り質問させて頂きます。
まだ途中ですが設置URLにある通り、見学時間を入力するテキストラインに基本となる時間の"60"をvalue値に入れたのですが、この時間で問題ないので編集せずに進むとエラーとなってしまいます。
既定値のままだと未入力と判定されてしまうのでしょうか?
ちなみに、入力規則としては
mfp_emendObj["digit"]["見学時間"] = true;
mfp_emendObj["chars"]["見学時間"] = /^.{2,3}$/;
としています。

よろしくお願い致します。

自己解決しました

畠山さん (2013-01-03 22:02:47) http://cgi20.plala.or.jp/kkhs/visit.html

先の質問について自己解決致しました。

デフォルト値のまま進むと未入力状態なので未入力エラーが出て当たり前でした・・・
該当項目について必須指定を除去することで解決&正常に2~3桁の数値判定していることを確認致しました。

項目にデフォルトで"0"が入る

畠山さん (2013-05-31 16:28:29) http://cgi20.plala.or.jp/kkhs/visit.html

お久しぶりです。

メールフォームの設置から施設の見学シーズンに入り
どれだけフォームから申込みがあるか分かりませんが
確認のため久しぶりに開いてみました。

そうしましたら何故かfirefoxでは
団体名・性・名・メイ・備考欄を除いたtextボックスに"0"が初期値として
入ってしまいます。
ちなみに、編集用としてHDDに保存してある物を開いても表示されず
IEで開いても表示されませんでした。
原因と解決策があればご教授よろしくお願い致します。

Re:項目にデフォルトで"0"が入る

和田 (2013-06-04 10:37:49) www.synck.com

おそらく前回のセッションが残っていたのではないかなと。一度Cookieを削除して再度アクセスしていただければ同様の現象は起こらないと思います。