記事No | : 1972 |
投稿日 | : 2007/10/24(Wed) 10:41:23 |
タイトル | : clipmailでのE-mail書式チェックについて |
ID情報 | : easenet |
投稿者 | : easenet |
URL | : http://www.easenet.jp/ |
はじめまして。
会社のHPをリニューアルする際にclipmailを使おうと、テスト中です。
ですが、E-mail書式チェックが有効になりません。
どうしたらいいのでしょうか?
こちらをご参照ください。
http://easenet.jp/test/easenet/recruit/
http://easenet.jp/test/easenet/recruit/clipmail.html
ちなみにclipmail.cgiはいじっていません。
どうぞよろしくお願い申し上げます。
記事No | : 1974 |
投稿日 | : 2007/10/24(Wed) 11:32:56 |
タイトル | : Re: clipmailでのE-mail書式チェックについて |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> はじめまして。
> 会社のHPをリニューアルする際にclipmailを使おうと、テスト中です。
> ですが、E-mail書式チェックが有効になりません。
> どうしたらいいのでしょうか?
>
> こちらをご参照ください。
> http://easenet.jp/test/easenet/recruit/
> http://easenet.jp/test/easenet/recruit/clipmail.html
>
> ちなみにclipmail.cgiはいじっていません。
>
> どうぞよろしくお願い申し上げます。
# E-mail書式チェック
if ($in{'email'} =~ /\,/) {
&error("メールアドレスにコンマ ( , ) が含まれています");
}
if ($in{'email'} && $in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("メールアドレスの書式が不正です");
}
一通り、テストしましたが問題ないですね。
何が(どの文字)がすり抜けますか?
記事No | : 1983 |
投稿日 | : 2007/10/24(Wed) 14:29:30 |
タイトル | : Re: clipmailでのE-mail書式チェックについて |
ID情報 | : teketen |
投稿者 | : てけてん |
入力チェック確認画面の方が先に記述されている為、確認画面以前ではメールの書式チェックは行われません。
確かに、確認前にチェックした方が親切ですね。
clipmail.cgi 94行目付近
# 入力チェック確認画面
if ($check || $max_flg) {
require $erchkpl;
&err_check;
}
# E-mail書式チェック
if ($in{'email'} =~ /\,/) {
&error("メールアドレスにコンマ ( , ) が含まれています");
}
if ($in{'email'} && $in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("メールアドレスの書式が不正です");
}
ここの記述の順番を、以下のように逆にしてください。
# E-mail書式チェック
if ($in{'email'} =~ /\,/) {
&error("メールアドレスにコンマ ( , ) が含まれています");
}
if ($in{'email'} && $in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("メールアドレスの書式が不正です");
}
# 入力チェック確認画面
if ($check || $max_flg) {
require $erchkpl;
&err_check;
}
これで、入力確認画面に行く前に、メールの書式に誤りがあればエラー画面になります。
----
pachiraさん
> 一通り、テストしましたが問題ないですね。
多分、質問者は、確認画面の前、又は確認画面にて、メールアドレスの書式チェックが行われないので、質問されたのではないでしょうか?
記事No | : 1984 |
投稿日 | : 2007/10/24(Wed) 15:04:11 |
タイトル | : Re^2: clipmailでのE-mail書式チェックについて |
ID情報 | : easenet |
投稿者 | : easenet |
URL | : http://www.easenet.jp/ |
てけてんさん
どうもありがとうございました!
バッチリでした<m(__)m>
pachiraさん
私の説明のしかたが良くなかったですね。
申し訳ありませんでした。
てけてんさんの仰るとおりで、メールアドレスの記述がおかしいのになんで最初にエラーが出ないのかな?と思ったんです。
どうもありがとうございました。
記事No | : 1988 |
投稿日 | : 2007/10/24(Wed) 16:26:34 |
タイトル | : なるほど、了解です。 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
>てけてんさん
いつも、フォローありがとうございます。
>easenetさん
了解しました。