加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Dede新用户注册发送验证邮件的办法

发布时间:2022-05-20 14:35:00 所属栏目:建站 来源:互联网
导读:在discuz和phpwind等知名论坛中,都有新用户注册邮箱验证的功能,那么功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法: 1.修改/member/reg_new.php文件。 查找 $dsql-ExecuteNoneQuery($infosquery); 复制代码

   exit();
  }
复制代码
  大家先找到这部分代码,看到了没有啊?嘿嘿,没看到我就没办法了。
  
  找到了,接着看我的代码,大家看着改,注意括号咯!
  我的代码就是从这开始,一直到最底下有个
  //退出登录
   else if($dopost=="exit")
  这部分结束的。
 
if($rs == 0)
  {
   ShowMsg("用户名不存在!","-1",0,2000);
   exit();
  }
  else if($rs == -1) {
   ShowMsg("密码错误!","-1",0,2000);
   exit();
  }
  else if($rs == -2) {
   ShowMsg("管理员帐号不允许从前台登录!","-1",0,2000);
   exit();
  }
  else
  {
  //验证邮件
  $rowemail = $dsql->GetOne("SELECT `rank` FROM dede_member WHERE userid='$userid' ");
  if($rowemail['rank']=='0') {
   $ucsynlogin = uc_user_synlogout();
   $cfg_ml->ExitCookie();
   ShowMsg("您还未通过邮件验证,无法登陆!","-1",0,2000);
   exit();
  }
   if(empty($gourl) || eregi("action|_do",$gourl))
   {
    ShowMsg("成功登录,5秒钟后转向系统主页...","index.php",0,2000);
   }
   else
   {
    ShowMsg("成功登录,现在转向指定页面...",$gourl,0,2000);
   }
   exit();
  }
} //退出登录
else if($dopost=="exit")
复制代码
  OK,完成了。这里就不在演示了。

(编辑:宿州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!