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


記事No: 14131
投稿日: 2015/07/29(Wed) 09:58:12
タイトルPostmail(8.02)で特定の項目を受け取らないように
ID情報: nagomi7
投稿者: nagomi7
URLhttp://nagomiseitai.biz/online.html

いつも大変便利に利用させて頂いています。

今回は、フォームを入力し確認画面に移行したとき、Postmail側で
こちらの意図していない値を受け取ってしまい悩んでいます。
具体的には↓のような感じです。

(入力画面)
http://nagomiseitai.biz/image001.png

(確認画面)
http://nagomiseitai.biz/image002.png

恐らく入力フォームで使っている『jquery.multiple.select.js(複数選択を簡単に行わせるjquery)』との相性だと思われます。
「参考」http://nagomiseitai.biz/script/jquery.multiple.select.js

今回お願いしたいのは、【selectAll第1希望日・時間】【selectItem第1希望日・時間】【selectAll第2希望日・時間】【selectItem第2希望日・時間】といった、こちらの意図していない値をpostmail.cgiやinit.cgi側にて受け取らない(反映されない)よう設定出来ませんか?といった感じです。

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


記事No: 14132
投稿日: 2015/07/30(Thu) 13:03:51
タイトルRe: Postmail(8.02)で特定の項目を受け取らないように
ID情報: teketen
投稿者: てけてん

postmail.cgiのフォームデコード(sub parse_form)内にある

# 複数値の場合はスペースで区切る
my $val = join(" ", $cgi->param($key));

の前の行に

next if($key =~ /^select/);

を挿入してみて下さい。
selectで始まるname値(フォームのname="")は、データとして保存しないようになります。


記事No: 14133
投稿日: 2015/07/30(Thu) 23:09:57
タイトルRe^2: Postmail(8.02)で特定の項目を受け取
ID情報: nagomi7
投稿者: nagomi7

ありがとうございます!
早速試してみたところ、うまくいきました。

こんなあっさり解決して頂けるなら、もっと早くに相談すれば良かった・・・
本当にお世話になりました。心から感謝致します。


[検索ページ] [掲示板]