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


記事No: 6599
投稿日: 2009/10/23(Fri) 09:36:15
タイトルclipmailの入力内容マッチについて
ID情報: 0070
投稿者: seruzyu
URLhttp://www.hosigaki.jp/test_contact/contact.html

はじめまして
簡単なお問合せフォームにclipmailを使用させていただております

さて、質問の内容ですが・・・
メールアドレス、メールアドレス確認、お名前が入力必須項目に指定してあります

メールアドレスは共に入力内容マッチを使用し問題なく動作しております

しかし、お名前を入力してなく

メールアドレスのみ入力し送信してしまうと・・・

メールアドレスとメールアドレス確認の再入力内容が異なります!のメッセージが表示されます

これを

お名前が入力されていません!メールアドレスとメールアドレス確認の再入力内容が異なります!

っという風にしたいのですが・・・解決方法が一考に見えません・・・

どなたかご教授お願いします


記事No: 6606
投稿日: 2009/10/24(Sat) 23:34:38
タイトルRe: clipmailの入力内容マッチについて
ID情報: teketen
投稿者: てけてん

Clip MAIL v1.1での改造方法です。

clipmail.cgiを開いて下さい。
89行目付近

if ($in{$match1} ne $in{$match2}) {
&error("$match1と$match2の再入力内容が異なります");
}



if ($in{$match1} ne $in{$match2}) {
($check || $max_flg) ? (push(@key,'match_err') and $m_err = "$match1と$match2の再入力内容が異なります") : error("$match1と$match2の再入力内容が異なります");
}

に変更して下さい。
「$match1と$match2の再入力内容が異なります」の部分を別な言葉に置き換えて戴いても構いません(""は削除しないように)。

libディレクトリ内のerrcheck.plを開いて下さい。
55行目付近

# 入力オーバー
} elsif (defined($err{$key})) {
$tmp =~ s|\$right|<span style="color:$alm_col">$key_nameの入力内容が大きすぎます.</span>|;

の次の行に

# マッチエラー
} elsif($key eq 'match_err') {
$tmp =~ s|\$right|<span style="color:$alm_col">$m_err</span>|;

を挿入して下さい。
42行目付近

$tmp =~ s/\$left/$key_name/;

を、

$tmp =~ s/\$left/$key eq 'match_err' ? 'マッチエラー' : $key_name/e;

に変更してみて下さい。
「マッチエラー」の部分は、別な言葉に置き換えて戴いても構いません(''は削除しないように)。
他のエラー項目がある場合は、他の項目に並んで最後に「マッチエラー」として、「emailとemail2の再入力内容が異なります」と表示されます。
他にエラーがない場合は、従来のエラーページが表示されます。


記事No: 6609
投稿日: 2009/10/25(Sun) 12:10:02
タイトルRe^2: clipmailの入力内容マッチについて
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

>てけてんさん

著作権表示が消されているので、個別ライセンス対象者なのか聞いてからお答えした方が…^^;
http://www.hosigaki.jp/


記事No: 6614
投稿日: 2009/10/25(Sun) 20:14:42
タイトルRe^3: clipmailの入力内容マッチについて
ID情報: teketen
投稿者: てけてん

> >てけてんさん
>
> 著作権表示が消されているので、個別ライセンス対象者なのか聞いてからお答えした方が…^^;
> http://www.hosigaki.jp/

なるほど、そうですか。
そこまでチェックしてなかったです(^^;
ご指摘有難う御座いました。
今回は、既に回答してしまったので、同じ事をしたい人の為に、書き込みは残しておこうと思います。


記事No: 6625
投稿日: 2009/10/27(Tue) 16:52:24
タイトルRe^4: clipmailの入力内容マッチについて
ID情報: 0070
投稿者: seruzyu
URLhttp://www.hosigaki.jp/test_contact/contact.html

返答遅くなり誠に申し訳ございません・・・

てけてんさんの通りにやってみました

思い通りのページにできました!

おまけに!悩んでいたエラーページの一本化も解決し誠にありがとうございました!


でも・・・一つ誤らなければなりません・・・

著作権表示ですがここに質問する前に自分で改造してた時に誤って
著作権表示まで一緒にコピー&ペーストの範囲内に入れてしまったようです・・・

大変申し訳ございません・・・


[検索ページ]