dedecms中文名登录提示用户名不合法的解决方法

dedecms中文名登录提示用户名不合法的解决方法:
第一种:备份member目录,用全新的织梦程序的meber目录上传 然后看看情况

如果第一不行,看第二

第二种:member下index_do.php

if(CheckUserID($userid,'',false)!='ok'){ShowMsg("你输入的用户名 {$userid} 不合法!","-1");exit();}


此段注释或删除

如果第二不行,看第三

在include/memberlogin.class.php文件中,找到以下代码,删除。

if($cfg_mb_notallow != ''){$nas = explode(',',$cfg_mb_notallow);if(in_array($uid,$nas)){return $msgtitle.'为系统禁止的标识!';}}


再找到以下代码:
 

if($ckhas){$row = $dsql->GetOne("Select * From `dede_member` where userid like '$uid' ");if(is_array($row)) return $msgtitle."已经存在!";}


改为:

if($ckhas){if($cfg_mb_notallow != ''){$nas = explode(',',$cfg_mb_notallow);if(in_array($uid,$nas)){return $msgtitle.'为系统禁止的标识!';}}$row = $dsql->GetOne("Select * From `dede_member` where userid like '$uid' ");if(is_array($row)) return $msgtitle."已经存在!";}
 
支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论