搜索
查看: 2166|回复: 0

处理ecshop会员注册会员输入非法字符注册成功的问题

[复制链接]

37

主题

40

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11707
发表于 2016-11-2 19:16:08 | 显示全部楼层 |阅读模式
ecshop前端会员注册页面,比如会员输入非法字符比如空格 @这类的 字符 ,验证的时候提示会员含非法字符,但是还可以注册成功,却无法登陆的问题,这个ecshop默认的一个bug问题,ECSHOP网站开发中心提供的解决方法如下:

根目录下js/user.js  找到如下代码:

else if (username.length < 3)
  {
    //msg += username_shorter + 'n';
  }

代码下面加

else  if ( !chkstr( username ) )
    {
        msg += '- 用户名含有非法字符' + 'n';        
    }

打开 根目录下 user.php   

elseif ($action == 'act_register') 内

$back_act = isset($_POST['back_act']) ? trim($_POST['back_act']) : '';     代码下添加

if(preg_match('/[!@#$%^&*(),.?;sn]/',$username))
                {
                        show_message($_LANG['passport_js']['msg_un_format']);
                }

心怀梦想
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

前身为模板家园。国内NO.1电商解决方案平台

五年来一直为电商系统做优质的服务而不断努力着!

Copyright © 2011-2016 cybn.Cn. Powered by Discuz!

返回顶部 返回列表