我的ecshop模板在注册新会员的填写表单界面,输入用户名后就提示“用户名已存在,请重新输入”,而我输入的用户名明明是不存在的,为什么?
答:
分几种情况:
1、如果你的ECSHOP商城有和其他程序用UCENTER整合过,可能是UCENTER通信未配置好,导致检测用户名是否已存在时不能通过检测。
2、问题可能是某个语言包文件,如/languages/zh_cn/user.php,
找到
* 密码强度 */
$_LANG[‘pwd_lower’] = ‘弱’;
$_LANG[‘pwd_middle’] = ‘中’;
$_LANG[‘pwd_high’] = ‘强’;
$_LANG[‘user_reg_info’][0] = ‘如果您不是会员,请注册’;
$_LANG[‘user_reg_info’][1] = ‘友情提示’;
$_LANG[‘user_reg_info’][2] = ‘不注册为会员也可在本店购买商品’;
$_LANG[‘user_reg_info’][3] = ‘但注册之后您可以’;
$_LANG[‘user_reg_info’][4] = ‘保存您的个人资料’;
$_LANG[‘user_reg_info’][5] = ‘收藏您关注的商品’;
$_LANG[‘user_reg_info’][6] = ‘享受会员积分制度’;
$_LANG[‘user_reg_info’][7] = ‘订阅本店商品信息’;
$_LANG[‘add_bonus’] = ‘添加红包’;
最后面的在文件最后的PHP结束符号 ?> 后面存在空格,这种情况会造成AJAX调用检查用户名是否存在时发生错误,提示任何新用户名都已存在,解决方法是,删除user.php文件最后的PHP结束符号?>
喜欢就喜欢了,心被牵动,无须理由,爱上你是我的自由,