記事No | : 3808 |
投稿日 | : 2008/06/08(Sun) 08:56:45 |
タイトル | : webmartにてメルアド打ち間違えを防止する方法 |
ID情報 | : 5kawaya |
投稿者 | : CJ |
URL | : http://www.fiveriversstore.com/mart.cgi |
いつもお世話になっています。
webmartを使用させて頂いていますが、注文フォームのメルアド打ち間違えが多くて困っています。
防止するために何かいいアイデアはないでしょうか?
メルアド欄に赤字で「間違えないでください」と注意を促すとか、2度メルアド打ち込んでもらうとか。
色々とアイデアください
記事No | : 3809 |
投稿日 | : 2008/06/08(Sun) 10:57:57 |
タイトル | : Re: webmartにてメルアド打ち間違えを防止する方法 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> いつもお世話になっています。
> webmartを使用させて頂いていますが、注文フォームのメルアド打ち間違えが多くて困っています。
> 防止するために何かいいアイデアはないでしょうか?
> メルアド欄に赤字で「間違えないでください」と注意を促すとか、2度メルアド打ち込んでもらうとか。
> 色々とアイデアください
http://www.fiveriversstore.com/mart.cgi?mode=check
・バージョン: Web Mart v1.43
先ずは、バージョンアップして下さい。
http://www.kent-web.com/cart/mart.html
-----
プログラムは、セキュリティ対策を施した v1.7以降を必ずご使用ください。
・v1.61以前に、クロスサイトスクリプティングの脆弱性が発見されました。
・旧バージョンをお使いの方は、必ず v1.7以降に差し替えていただきますよう、お願いいたします。
-----
で、本題ですが再入力(2度入力)で確認する方法ではどうでしょうか?
■mart_order_cgi/line197
<tr bgcolor="$col1">
<td bgcolor="$col2" width="$w_l"> 電子メール $chk</td>
<td bgcolor="$col2" width="$w_r">
<input type=text name=email size=30 value="$ceml" style="ime-mode:inactive">
(例 : taro\@email.xx.jp)</td>
</tr>
↓↓↓
<tr bgcolor="$col1">
<td bgcolor="$col2" width="$w_l"> 電子メール $chk</td>
<td bgcolor="$col2" width="$w_r">
<input type=text name=email size=30 value="$ceml" style="ime-mode:inactive">
(例 : taro\@email.xx.jp)</td>
</tr>
<!--ここから-->
<tr bgcolor="$col1">
<td bgcolor="$col2" width="$w_l"> 電子メール<br> (再確認) $chk</td>
<td bgcolor="$col2" width="$w_r">
<input type=text name=email2 size=30 style="ime-mode:inactive">
</td>
</tr>
<!--ここまで追加-->
■mart_order_cgi/line374
if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("電子メールの入力が不正です");
}
if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
↓↓↓
if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("電子メールの入力が不正です");
}
if ($in{'email'} ne $in{'email2'}) {&error("メールアドレスをご確認下さい。");}#←追加
if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
以上はv1.7での行数になります。
簡単な動作確認はしていますが、不都合があれば元に戻して下さい。
記事No | : 3816 |
投稿日 | : 2008/06/09(Mon) 13:19:20 |
タイトル | : Re^2: webmartにてメルアド打ち間違えを防止する方法 |
ID情報 | : 5kawaya |
投稿者 | : CJ |
URL | : http://www.fiveriversstore.com/mart.cgi |
ありがとうございます。
その方法で試してみたいと思います。
> > いつもお世話になっています。
> > webmartを使用させて頂いていますが、注文フォームのメルアド打ち間違えが多くて困っています。
> > 防止するために何かいいアイデアはないでしょうか?
> > メルアド欄に赤字で「間違えないでください」と注意を促すとか、2度メルアド打ち込んでもらうとか。
> > 色々とアイデアください
>
> http://www.fiveriversstore.com/mart.cgi?mode=check
> ・バージョン: Web Mart v1.43
>
> 先ずは、バージョンアップして下さい。
> http://www.kent-web.com/cart/mart.html
> -----
> プログラムは、セキュリティ対策を施した v1.7以降を必ずご使用ください。
> ・v1.61以前に、クロスサイトスクリプティングの脆弱性が発見されました。
> ・旧バージョンをお使いの方は、必ず v1.7以降に差し替えていただきますよう、お願いいたします。
> -----
>
> で、本題ですが再入力(2度入力)で確認する方法ではどうでしょうか?
>
> ■mart_order_cgi/line197
> <tr bgcolor="$col1">
> <td bgcolor="$col2" width="$w_l"> 電子メール $chk</td>
> <td bgcolor="$col2" width="$w_r">
> <input type=text name=email size=30 value="$ceml" style="ime-mode:inactive">
> (例 : taro\@email.xx.jp)</td>
> </tr>
> ↓↓↓
> <tr bgcolor="$col1">
> <td bgcolor="$col2" width="$w_l"> 電子メール $chk</td>
> <td bgcolor="$col2" width="$w_r">
> <input type=text name=email size=30 value="$ceml" style="ime-mode:inactive">
> (例 : taro\@email.xx.jp)</td>
> </tr>
> <!--ここから-->
> <tr bgcolor="$col1">
> <td bgcolor="$col2" width="$w_l"> 電子メール<br> (再確認) $chk</td>
> <td bgcolor="$col2" width="$w_r">
> <input type=text name=email2 size=30 style="ime-mode:inactive">
> </td>
> </tr>
> <!--ここまで追加-->
>
> ■mart_order_cgi/line374
> if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
> &error("電子メールの入力が不正です");
> }
> if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
> ↓↓↓
> if ($in{'email'} !~ /^[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
> &error("電子メールの入力が不正です");
> }
> if ($in{'email'} ne $in{'email2'}) {&error("メールアドレスをご確認下さい。");}#←追加
> if ($in{'pref'} eq "") { &error("都道府県が未選択です"); }
>
>
> 以上はv1.7での行数になります。
> 簡単な動作確認はしていますが、不都合があれば元に戻して下さい。