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


記事No: 11799
投稿日: 2013/04/30(Tue) 11:36:52
タイトルclipmailのエラー画面の表示順を入力項目と同じ順番で
ID情報: abe393
投稿者: abe393
URLhttp://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

てけてけ様 本当に有り難うございました。
過去ログを見落としていました。
ご指定の通り動作するようになりました。
勉強します。
有り難うございました。


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