网站开发之会员注册登录

时间: 2022-08-02 08:22:55 浏览次数:208
随着互联网的发展,网上网站数量越来越多,各种功能层出不穷,有的功能很常见,有的功能不常见。注册登录功能是网站开发过程中一个很常见很常见的功能。不管是企业网站,还是商城网站,都会有这个功能,适用性非常广。因为他可以很有效的帮助我们,发现我们的潜在客服,所以学会这个功能是很有必要的。
 
1.首先我们来讲一下注册
 

会员注册框



    public function register(){
        $username=I('username');
        $password=I('password');
        $phone=I('phone');
        $email=I('email');
        $repassword=I('repassword');
        $code=I('code');
       $MemberObj = new \Fwadmin\Model\MemberModel();
       $flag = $MemberObj->register($phone,$password,$email,$username);
        if($flag>0){
        session('phone',$phone);
        session('password',$password);
        $this->success('注册成功!',U('Login/index'));   
        }else{
        $this->error('注册失败!'); 
        }
}
 
这里我们注册成功,会在后台生成一个会员数据。而session值,可以方便我们在整个网站
调用这个会员信息
 
2.接下来我们说一下登录。注册成功后,我们会在后台数据库中保存一条会员记录,登录
过程其实是一个匹配的过程,匹配你的登录信息和数据库存储信息是否一致,如果一致,则
验证通过,如果不一致,则验证失败。如下图所示:
 

会员登录



public function login(){
       $phone = I('username');
       $password = I('password');
       $ModelObj = new \Fwadmin\Model\MemberModel();
       $flag = $ModelObj->login($phone,$password);
        $member=M('member')->where(array('username|phone'=>$phone))->find();
        $member_id=$member['member_id'];
        if($flag>0){
        session('member_id',$member_id);
        $this->success('登陆成功!',U('People/index'));  
        }else{
        $this->error('手机号或密码不正确!'); 
        }
 
}
 
这里面的session跟注册里面的session一样,也是为了方便整个网站调用会员信息。
 
3.验证码
无论是注册,还是登陆,这里都有一个共同点,那就是验证码。
 
public function verify() {
        layout(false);
        ob_clean();
        $Verify = new \Think\Verify();
        $Verify->fontSize = 20;
        $Verify->useImgBg = false;
        $Verify->length = 4;
        $Verify->useNoise = false;
        $Verify->useCurve = false;
        $Verify->codeSet = '0123456789';
        $Verify->imageW = 158;
        $Verify->imageH = 55;
        $Verify->entry();
    }
 
4 销毁session
因为我们在登陆、注册过程中创建了session值,这个可能会造成会员信息泄露。为了防止
信息泄露,我们要销毁session
public function logout(){
         session('phonecode',null);
         session('web_phone',null);
         session('member_id',null);
         session('username',null);
         session('password',null);
         session('isopen',null);
         $this->redirect('/');
}
 
最后,希望大家能学会这个功能,在以后的网站建设过程中能用到。
以上就是关于网站开发之会员注册登录,希望对你有帮助,更多内容关注蓝港网络

  非常感谢您读完蓝港网络的这篇文章:"网站开发之会员注册登录",仅为提供更多信息供用户参考使用或为学习交流的方便。我们公司提供:网站建设、网站制作、官网建设、SEO优化、小程序制作等服务,欢迎联系我们提供您的需求。

标签:

Copyright © 常州蓝港网络科技有限公司 苏ICP备2022017479号-1