当前位置:首页 >> dz教程

Discuz注册提示“邮箱、密码等无效” 临时解决方案

问题现象:注册的时候,输入正确的邮箱,或者密码确认的时候,提示输入不正确

问题原因:由于注册表单中name是随机产生的,当产生name为纯数字的时候会产生问题。

解决方案:打开function_core.php,找到random函数

function random($length, $numeric = 0) {

       $seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);

       $seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));

       $hash = '';

       $max = strlen($seed) - 1;

       for($i = 0; $i < $length; $i++) {

              $hash .= $seed{mt_rand(0, $max)};

       }

       return $hash;

}

更改为:

function random($length, $numeric = 0) {

        $seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35);

        $seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed));

        if($numeric) {

                $hash = '';

        } else {

                $hash = chr(rand(1, 26) + rand(0, 1) * 32 + 64);

                $length--;

        }

        $max = strlen($seed) - 1;

        for($i = 0; $i < $length; $i++) {

                $hash .= $seed{mt_rand(0, $max)};

        }

        return $hash;

}

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: Discuz注册提示“邮箱、密码等无效” 临时解决方案

上一篇

discuz地区数据设置方法

下一篇

Discuz调用函数实现同步登录与退出核心代码

Discuz二次开发添加“串个门”“打招呼”等功能

Discuz二次开发添加“串个门”“打招呼”等功能

首先用户使用的是默认的模板找到template/default/forum/viewthread_node.htm找到第92行这段代码是“发信息”

discuz建站教程防灌水设置

discuz建站教程防灌水设置

discuz防灌水设置方法很简单,我们直接进入登陆后台>>防灌水>>基本设置,按如下要求配置即可。用户设置两次发表时间间隔(秒):两次发帖间隔小于此时间,0 为不限···

Discuz模板和插件重新安装方法

Discuz模板和插件重新安装方法

Discuz模板和插件怎样重新安装?请首先打开 config/config_global.php 文件, 在文件结尾添加以下代码开启插件设计者模式。$_config['plugindeveloper'] = 1;在重新安装改插···

discuz地区数据设置方法

discuz地区数据设置方法

discuz后台可以直接设置地区数据,管理员可以自己编辑地区数据、根据所在地区的不同,增加、删除和修改地区名称等。可以用于会员个人资料中的出生地、居住地等处,有了这些···

discuz论坛建站教程怎么开启问答式验证码

discuz论坛建站教程怎么开启问答式验证码

discuz开启问答验证码设置方法,登陆网站后台>>防灌水>>验证设置>>验证问答设置验证问题应该言简意赅,没有歧义,正常人都能够正确作答。请经常更新验证···

Discuz建站教程在哪里可以打开相册功能

Discuz建站教程在哪里可以打开相册功能

discuz相册在哪?Discuz!建站教程在哪里可以打开相册功能?首先我们需要到达网站的后台进入方式可以点击这里的管理中心然后点击这里的全局在左侧这里位置找到站点功能然后在···

返回顶部