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


記事No: 1972
投稿日: 2007/10/24(Wed) 10:41:23
タイトルclipmailでのE-mail書式チェックについて
ID情報: easenet
投稿者: easenet
URLhttp://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
URLhttp://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
URLhttp://www.easenet.jp/

てけてんさん

どうもありがとうございました!
バッチリでした<m(__)m>

pachiraさん

私の説明のしかたが良くなかったですね。
申し訳ありませんでした。
てけてんさんの仰るとおりで、メールアドレスの記述がおかしいのになんで最初にエラーが出ないのかな?と思ったんです。
どうもありがとうございました。


記事No: 1988
投稿日: 2007/10/24(Wed) 16:26:34
タイトルなるほど、了解です。
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

>てけてんさん
いつも、フォローありがとうございます。

>easenetさん
了解しました。


[検索ページ]