Explication détaillée de l'exemple de vérification des antécédents de connexion à l'aide de PHP+ajax

墨辰丷
Libérer: 2023-03-28 09:48:01
original
2200 Les gens l'ont consulté

Cet article présente principalement l'exemple détaillé de l'implémentation PHP+ajax de la vérification des antécédents de connexion. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

1. Soumission des données ajax frontales

<form id="login_form" action="" method="POST">
  <p class="login_frame" style="position:relative";>
    <p class="login_gl" style="margin-top:35px;">
      <span class="login_wz" >后台管理系统</span>
    </p>
    <p class="login_user">
      <input id="username" name="username" type="text" placeholder="请输入您的用户名" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
    </p>
    <p class="login_user">
      <input id="password" name="password" type="password" placeholder="请输入您的密码" value="" style="width:100%;height:32px;border-style:none;font-size:16px;color:#959595;"/>
    </p>
    <p id="login_btn" class="login_log">
      <span style="font-size:16px;">登录</span>
    </p>
  </p>
  </form>
</p>
<script type="text/javascript">
  $("#login_btn").click(function(){
    var username = $.trim($("#username").val());
    var password = $.trim($("#password").val());
    if(username == ""){
      alert("请输入用户名");
      return false;
    }else if(password == ""){
      alert("请输入密码");
      return false;
    }
    //ajax去服务器端校验
    var data= {username:username,password:password};
    $.ajax({
      type:"POST",
      url:"__CONTROLLER__/check_login",
      data:data,
      dataType:&#39;json&#39;,
      success:function(msg){
        //alert(msg);
        if(msg==1){
           window.location.href = "{:U(&#39;Index/personal&#39;)}";  
        }else{
          alert("登录失败,请重试!");
        }
      }
    });
});  
</script>
Copier après la connexion

2. 🎜 >

* */
  public function check_login(){
    $password=I(&#39;param.password&#39;);
    $username=I(&#39;param.username&#39;);
    $data["name"]=$username;
    $user=M(&#39;systemuser&#39;);
    $list=$user->where($data)->find();
    $return=0;
    if($list!=""){
      if($list[&#39;password&#39;]==md5($password) && $list[&#39;status&#39;] == 1){
        //登录时间和登录IP
        $public = new PublicController();
        $lastlogonip=$public->ip_address();
              
        $time=$time=date("Y-m-d H:i:s", time());
        $where=array(&#39;id&#39;=>$list[&#39;id&#39;]);
        
        $user->where($where)->save(array(&#39;lastlogonip&#39;=>$lastlogonip,&#39;lastlogontime&#39;=>$time));
        $this->login($list);
        $return=1;//登录成功
      }
    }else{
      $return=2;//登录失败
    }
    $this->ajaxReturn($return);
  }
Copier après la connexion

Ce qui précède est le résumé de cet article Tout le contenu, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

Connexion PHP (soumission ajax des données et vérification des antécédents)

Connexion PHPAcquisition de session

Connexion PHPRéaliser la fonction se souvenir de moi

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!