该问题已被锁定!
6
关注
2091
浏览

如何限制注册邮箱种类?只要qq邮箱才可以注册。。。

AI智能回复搜索中,请稍后...

查看全部 3 个回答

八刀丁二 中级会员 用户来自于: 广东省深圳市
2014-12-03 19:08
刚测试了一下 也不是 不可以 首先打开 ```app/account/``` 目录 找到 ``ajax.php`` 文件 找到``register_process_action()`` 方法 找到
if ($this->model('account')->check_email($_POST['email']))
		{
			H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('E-Mail 已经被使用, 或格式不正确')));
		}
然后后面加
else{
		    $_POST['email'] = explode('@',$_POST['email']);
		    if(count($_POST['email'])==2){
		    if($_POST['email'][1]!="qq.com"){
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('您所当前不是QQ邮箱')));
		    }}else{
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('邮箱格式错误')));
		    }
		}
或者 直接替换一下
if ($this->model('account')->check_email($_POST['email']))
		{
			H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('E-Mail 已经被使用, 或格式不正确')));
		}else{
//分割@符号 
		    $_POST['email'] = explode('@',$_POST['email']);
		    if(count($_POST['email'])==2){
//如果邮箱不等于 qq.com 提示 !
		    if($_POST['email'][1]!="qq.com"){
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('您所当前不是QQ邮箱')));
		    }}else{
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('邮箱格式错误')));
		    }
		}
如果对你有帮助 就感谢下吧! if($this->model('account')->check_email($_POST['email']))返回结果是数据库存在这个邮箱,加个else就不存在, 那么不存在 那肯定是新注册拉 呵呵! 注册的页面是条用这个页面方法 不知道哪里还需要改 自己测试下再找下地址和方法修改下就行!

关于作者

问题动态

发布时间
2014-12-03 15:19
更新时间
2014-12-03 20:48
关注人数
6 人关注

相关问题

关于短信注册,这功能是否有需求??
有没有用阿里云ACE平台的,来交流下如何安装
wecenter底部foot的字体如何改?
请问如何给专题添加话题?
[已解决]请问如何把帖子底部那一栏的编辑 评论按钮 放在标题下面[已解决]
Wecenter使用QQ互联 appid如何申请设置?
如何对标题进行设置,如加粗,颜色?
为何点击注册页面的【注册】按钮后面会出现一个【undefine】的标签?
注册时选择用户角色
如何让页面在内容较少时也是满屏?

推荐内容

邮件发送失败, 返回的信息: ' smtp.exmail.qq.com ' appears
邮箱设置 : Could not set stream timeout
smtp显示发送邮件成功,但是总是收不到
http://wenda.wecenter.com/question/26728
数据库哪里可以设置新注册用户“邮件设置"的打勾选项?
邮箱设置咋弄
邮箱验证不得,修改用户点保存没反应
急!!程序一直自动给用户发验证邮件,一个用户能收到好几封
模版错位怎么修复呢
未验证邮箱