加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

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

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

在discuz和phpwind等知名论坛中,都有新用户注册邮箱验证的功能,那么功能如此强大的dedecms有没有这一功能呢?回答肯定是有的,只是您不会用而已,现在看我的方法:

  1.修改/member/reg_new.php文件。

  查找

?

$dsql->ExecuteNoneQuery($infosquery);
复制代码

  在下面插入

?

//写入邮件验证内容
  $keyums = md5($userid.$email."dedecmslove"); //这里的7就是有效期7天的时间。上面的dedecmslove就是给发送的URL加密用的KEY
  $emldatetime = time()+7*24*3600;
  $emailyz = "INSERT INTO `dede_sj_emailyz`(`userid`,`keyums`,`datetime`)
                  VALUES ('{$userid}','{$keyums}','{$emldatetime}'); ";
  $dsql->ExecuteNoneQuery($emailyz);

复制代码

?

  再找到

?


//----------------------------------------------
//模拟登录
//---------------------------
复制代码


?

  在其上面插入:

?


//发送验证邮件
  if($cfg_md_mailtest=='Y')
  {
    $msg ="(编辑:李大同)

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