关于DiscuzX3.1论坛程序 注册会员email地址无效 解决方法

php爱好者 2015-10-23 619

论坛上线几个月,却发现没有注册用户很是奇怪.于是自己试着注册才发现,正确输入的邮箱却提示email地址无效.百度搜索,DISCUZ论坛搜索还是无解.只能自己想办法解决了,在代码的追踪下最终确定由网站根目录下\uc_client\model\user.php文件中的函数check_emailformat验证邮箱格式.大概在92行,重写为如下代码
function check_emailformat($email) {
		return preg_match('/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/', $email);
	}
原官方代码会验证邮箱长度代码去除,个人认为没必要毕竟登录可验证邮箱是否是拥有者已经完全可确定邮箱了.
最新回复 (4)
返回
发新帖