服务热线 400-660-5555

宁波网站建设
首页 站内资讯

宁波网站建设

站内资讯
宁波网站建设 / 站内资讯 / 行业资讯 / 正文

网站开发之会员注册登录

来源: All文章
发布时间:2023-04-18 09:39:06

  随着互联网的发展,网上网站数量越来越多,各种功能层出不穷,有的功能很常见,有的功能不常见。注册登录功能是网站开发过程中一个很常见很常见的功能。不管是企业网站,还是商城网站,都会有这个功能,适用性非常广。因为他可以很有效的帮助我们,发现我们的潜在客服,所以学会这个功能是很有必要的。

  1.首先我们来讲一册

  publicfunctionregister(){

  $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($flag0){

  session('phone',$phone);

  session('password',$password);

  $this-success('注册成功!',U('Login/index'));

  }else{

  $this-error('注册失败!');

  }

  }

  这里我们注册成功,会在后台生成一个会员数据。而session值,可以方便我们在整个网站

  调用这个会员信息

  2.接下来我们说一下登录。注册成功后,我们会在后台数据库中保存一条会员记录,登录

  过程其实是一个匹配的过程,匹配你的登录信息和数据库存储信息是否一致,如果一致,则

  验证通过,如果不一致,则验证失败。如下图所示:

  publicfunctionlogin(){

  $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($flag0){

  session('member_id',$member_id);

  $this-success('登陆成功!',U('People/index'));

  }else{

  $this-error('手机号或密码不正确!');

  }

  }

  这里面的session跟注册里面的session一样,也是为了方便整个网站调用会员信息。

  3.验证码

  无论是注册,还是登陆,这里都有一个共同点,那就是验证码。

  publicfunctionverify(){

ayout(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

  publicfunctionlogout(){

  session('phonecode',null);

  session('web_phone',null);

  session('member_id',null);

  session('username',null);

  session('password',null);

  session('isopen',null);

  $this-redirect('/');

  }

  最后,希望大家能学会这个功能,在以后的网站建设过程中能用到。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-5555

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr