記事No | : 11799 |
投稿日 | : 2013/04/30(Tue) 11:36:52 |
タイトル | : clipmailのエラー画面の表示順を入力項目と同じ順番で |
ID情報 | : abe393 |
投稿者 | : abe393 |
URL | : http://toptube.biz/test/mailformtest/form2.html |
CLIP MAIL V3.2で、未入力があるラジオボタンの項目が、確認画面では
最下段に表示されてしまいます。
http://toptube.biz/test/mailformtest/form2.html (※記述前の通常表示)
http://toptube.biz/test/mailformtest/form.html (※下記の通り記述)
下記のサポート掲示版を参考に記述してみましたが、Software error: が出て、
表示の行番号との関係がわからずお教えいただきたく質問いたしました。
http://www.kent-web.com/support/oldlog/0002/0108.html
clipmail.cgiに記述
#-----------------------------------------------------------
# プレビュー
#-----------------------------------------------------------
〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜
# 項目
my ($bef,$item);
foreach my $key (@$key) {
next if ($bef eq $key);
next if ($key eq "orderlist"); # ←追加
# 画像SUBMITボタンは無視
next if ($key eq "x");
next if ($key eq "y");
if ($key eq "need" || $key eq "match" || ($$in{match} && $key eq $match2)) {
next;
}
#-----------------------------------------------------------
# 入力エラー表示
#-----------------------------------------------------------
〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜
# 画面展開
print "Content-type: text/html; charset=shift_jis\n\n";
print $head;
my $bef;
#foreach my $key (@$key) { # ←コメントアウト
foreach my $key (split(/ /,$in{'orderlist'})) { # ←追加
next if ($key eq "need");
next if ($key eq "match");
next if ($$in{match} && $key eq $match2);
next if ($_ eq "match");
next if ($bef eq $key);
next if ($key eq "x");
next if ($key eq "y");
よろしくお願いいたします。
記事No | : 11801 |
投稿日 | : 2013/04/30(Tue) 18:00:55 |
タイトル | : Re: clipmailのエラー画面の表示順を入力項目と同じ順番で |
ID情報 | : teketen |
投稿者 | : てけてん |
> CLIP MAIL V3.2で、未入力があるラジオボタンの項目が、確認画面では
> 最下段に表示されてしまいます。
先ず、改造したスクリプトは、元に戻してください。
メールの送信フォームの記述で、ラジオボタンの項目と同じname値の
<input type="hidden" name="ラジオボタンと同じ値" value="">
を、ラジオボタンの前に記述します。
value=""の値は空にします。
参考:過去ログ(CaptchaMailについてですが、同様です)
http://www.kent-web.com/support/oldlog/0004/0468.html
記事No | : 11805 |
投稿日 | : 2013/05/01(Wed) 10:37:23 |
タイトル | : Re^2: clipmailのエラー画面の表示順を入力項目と同じ順番で |
ID情報 | : abe393 |
投稿者 | : abe393 |
てけてけ様 本当に有り難うございました。
過去ログを見落としていました。
ご指定の通り動作するようになりました。
勉強します。
有り難うございました。