Emlog实现非插件实现用户注册的方法

emlog教程 2020-08-25

  本方法适合于喜欢DIY

  博客或DIY模板的博主,先在模板中建立一个文件(ps:最好是先复制原模板中的pege.php文件,更改一下文件名就可以了, 以zhuce.php为例)

  第一步:在新建的zhuce.php中找到把它替换成如下代码

  

  

  

  

  

  

  

  

  

用户名: * 必填,大于等于5位
密码: * 必填,大于等于5位
重复密码:
验证码: Emlog实现非插件实现用户注册的方法-include/lib/checkcode.php” width=”80″ id=”yzcode” />
已有账号,前往登陆?

  

  session_start();

  !defined(‘EMLOG_ROOT’) && exit(‘access deined!’);

  if(ROLE == ‘admin’ || ROLE == ‘writer’){header(‘Location:’.BLOG_URL.’admin/’);}

  global $CACHE;

  $options_cache = $CACHE->readCache(‘options’);

  $DB = MySql::getInstance();

  $username = isset($_POST[‘username’]) ? addslashes(trim($_POST[‘username’])) : ”;

  $password = isset($_POST[‘password’]) ? addslashes(trim($_POST[‘password’])) : ”;

  $password2 = isset($_POST[‘password2’]) ? addslashes(trim($_POST[‘password2’])) : ”;

  $imgcode = isset($_POST[‘imgcode’]) ? strtoupper(addslashes(trim($_POST[‘imgcode’]))): ”;

  if($username && $password && $password2 && $imgcode ){

  $sessionCode = isset($_SESSION[‘code’]) ? $_SESSION[‘code’] : ”;

  //echo $sessionCode;

  if($imgcode == $sessionCode){

  $User_Model = new User_Model();

  if(!$User_Model -> isUserExist($username)){

  $hsPWD = new PasswordHash(8, true);

  $password = $hsPWD->HashPassword($password);

  $User_Model->addUser($username, $password, ‘writer’, ‘y’);

  $CACHE->updateCache();

  echo’‘;

  }else{echo’‘;}

  }else{echo’‘;}}

  ?>

  

  function checkReg(){

  var usrName = $("input[name=username]").val().replace(/(^\s*)|(\s*$)/g, "");

  var pwd = $("input[name=password]").val().replace(/(^\s*)|(\s*$)/g, "");

  var pwd2 = $("input[name=password2]").val().replace(/(^\s*)|(\s*$)/g, "");

  var yzm = $("input[name=imgcode]").val().replace(/(^\s*)|(\s*$)/g, "");

  if(usrName.match(/\s/) || pwd.match(/\s/)){alert("用户名和密码中不能有空格");return false;}

  if(usrName == '' || pwd == '' || yzm == ''){alert("用户名、密码、验证码都不能为空!");return false;}

  if(usrName.length

  else if(pwd != pwd2){alert("两次输入密码不相等!");return false;}

  }

  $(function(){$("#imginfo").click(function(){

  //alert('haha');

  $("img#yzcode").attr("src", "include/lib/checkcode.php?"+Math.random());

  });

  })

  

  第二步:新建一个页面

  后台–>>页面–>>新建页面–>>填写页面名称(如:用户注册)–>> 修改页面模板为zhuce–>>发布–>>完成。

评论 (0)
    Top