新闻中心

ECSHOP当用户首次注册怎样显示email已被注册

作者 / 时间 2014-08-31 16:53:35

各位站长朋友们都知道每个网站都有会员注册功能,可是现在随着各大网站的会员数量的增大,有时候我们在一个论坛或者商城下都有几个账户,这就出现了一个问题,那就是虽然账户的用户名不同可是使用的Email邮箱是却是相同的,小编这里说明下特别是商城之内的邮箱还是不同的为好,因为当用户名忘记了都是可以通过邮箱找回的。如果一个邮箱注册了几个账户就很容易混乱,所以今天小编的一位站长朋友为了方便管理网站下单会员做了一个限制,当注册的会员账户下使用同一个Email注册第一次的时候再出现第二次注册就会提示该Email已经存在了,那么具体的该如何操作呢。小编把具体的方法来描述下吧。 第一步:打开根目录下的js/user.js文件 第二步:找到 function checkEmail(email)方法通过调用ajax验证在388行-408行代码直接替换为以下代码 function checkEmail(email) { var submit_disabled = false; if (email == '') { document.getElementById('email_notice').innerHTML = msg_email_blank; submit_disabled = true; } else if (!Utils.isEmail(email)) { document.getElementById('email_notice').innerHTML = msg_email_format; submit_disabled = true; } if( submit_disabled ) { document.forms['formUser'].elements['Submit'].disabled = 'disabled'; return false; } Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true ); } 现在最新的版本有的已经可以自动实现Email验证了,但是之前的老版本也就是2.7.3之前的版本的都不可以的,小编现在已经把检测Email的方法整理出来了,希望可以帮到更多的站长朋友们,感谢朋友们对小编的支持。  

本文地址:https://www.51php.com/ecshop/16217.html

1
1
1
1
1
1
1