Il n'y a aucune invite lorsque vous cliquez sur connexion en arrière-plan
清雨
清雨 2017-08-20 11:18:19
0
1
1429

后台登录 login

{include file='public/header'/}
   
   <body style="background-color: #393D49">
      <div class="x-box">
           < div class="x-top">
               <i class="layui-icon x-login-close">
                   ဇ
               </i>
             <ul class="x-login- droite">
                   <li style="background-color: #F1C85F;" color="#F1C85F">
                   </li>
                   <li style="background-color: #EA569A;" color="#EA569A">
                   </li>
                   <li style="background-color: #393D49;" color="#393D49">
                   </li>
               </ul>
           </div>
           <div class=" x-mid">
               <div class="x-avtar" >
                   <img src="__STATIC__/images/logo.png" alt="">
               </div>
               <div class="input">
                   <form class="layui-form">
                       <div class="layui-form-item"&g t;
                           <étiquette pour ="username" class="layui-form-label">
                               <i class="layui-icon"></i>
                           </la bel>
                           <div class=" layui-input-inline">
                             <input type="text" id="username" name="username" requirejs=""
                              placeholder="username" class="layui-input" >
                           </ div>
                       </div>
                       <div class="layui-form-item x-login-box">
                         <label for="pass" class="layui-form-label">
                              <i class="layui- icône"></i>
                         </label>
                          <                           <input type="mot de passe" id="mot de passe" name= "mot de passe" requis=""
                                    placeholder="******" class="layui-input">
                           </div>
                      </div>
                     <div class="layui-form- item" id="loginbtn">
                           <button  class="layui-btn" lay-filter="save" lay-submit="" type="button" id="loginbtn">
                           登 录
                         < & lt;/div>
       </div>
       <p style="color:#fff;text-align: center;">Copyright © 2017.Nom de la société Tous droits X-admin </p>
       {include file='public/base_js'/}
       <script>
           layui.use(['form'],
           function() {
               $ = layui.jquery;
               var form = layui .form(),
               layer = layui.layer;

               $(' .x-login-right li').click(function(event) {
                   color = $(this).attr('color');
                   $('body').css('background-color', couleur) ;
               });

               //监听提交
//               form.on('submit(save)',
//                function(data)
//                    console.log(data);
//                   layer.alert( JSON.stringify(data.field)     location.href = "./index.html";
//                   })
//                    return false;
//                });


           });

       </script>
       <script& gt;
           $(function () {
               $("#loginbtn").on('click ',function () {
                   $.ajax({
                       type:'POST',
                      url:"{:url('login/check')}",
                       data:$(".layui-form").serialize (),
                       dataType:"json",
                       success:function (data) {
                          if (data.status == 1){
                             alert(data.message);
                               window.location.href = "{:url('index/index' )}";
                                                        alert(data.message);
                            fenêtre .location.href = "{:url('login/index')}";
                                            }
                                  })
           })
       </script>
   </body>

</html>


lohin 控制器

<?php

namespace appadmincontroller;

utilisez appadmincommonBase;
utilisez thinkRequest;
utilisez appadminmodelAdmin;
utilisez thinkSession;

class Login extends Base
{
//Render login interface
public function index()
{
//
                                                                                                           Retourner $this -& gt; view -> 0 ;
                  // Récupère les données de soumission du formulaire et enregistre-les         $data = $request -> param(); ;               $password =  md5($data['password']) ;

                                                                                                                                                                                              $admin = ify séparément du mot de passe
                                                en utilisant   en utilisant         en utilisant en utilisant           en utilisant en utilisant '         en utilisant '                                                                                                                                          t ; mot de passe != $ mot de passe) {
                                                         en utilisant   en utilisant   en utilisant   en utilisant   en utilisant             en utilisant ‐ ' ' s' ‐ ‑ ‐ ‐                                                           Modifier les informations de retour
$status = 1;
$message = 'Vérification réussie, veuillez cliquer sur OK pour entrer l'arrière-plan';

//Mettre à jour le nombre de connexions et l'heure de la dernière connexion dans le tableau
$admin -> setInc('login_count');
            $admin ->
                                                                                   //Enregistrer les informations de connexion de l'utilisateur dans la session pour que d'autres contrôleurs puissent juger de la connexion
//                                 Session::set('user_id' , $userName);
// Session::set('user_inf',$data);
Session::set('user_id', $userName);
Session::set('suer_inf', $data);

) sion::delete('user_id');
Session::delete('user_inf');

$this -> success('Déconnexion réussie, retour....', 'login/index');
}

}

清雨
清雨

répondre à tous(1)
清雨

捕获.PNGActiver l'invite du mode débogage

  • répondre Aucune donnée n'est renvoyée par le backend. Veuillez vérifier si les paramètres sont reçus dans le contrôleur, ouvrez les outils de développement et affichez les données soumises. Il s'agit de l'arrière-plan du fichier soumis, avec ou sans paramètres. Ou vérifiez si des paramètres sont soumis dans la partie get de l'en-tête. De plus, il y a une astuce : parce que la fonction Ajax dans jQuery est utilisée, la bibliothèque jQuery et le modèle d'arrière-plan x-admin doivent être chargés. La bibliothèque jQuery n'est pas chargée par défaut, vous pouvez donc la charger manuellement. Dans le répertoire lib de la bibliothèque de classes tierce du modèle. Mettez-le directement dans le fichier js public : {load href='***' /} et placez-le dans view/pulic/base_js.js.
    天蓬老师 auteur 2017-08-21 08:16:09
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal