Xiaobai sedang menonton video tentang cara membangunkan tapak web perusahaan dengan cepat menggunakan tp5 dan menghadapi masalah.
PhpNewer
PhpNewer 2017-11-01 14:32:50
0
3
1621

Mengapa bahagian hadapan saya tidak pernah bertindak balas apabila saya mengklik butang log masuk? Tiada ralat dilaporkan sama ada. Adakah terdapat sesuatu yang salah dengan jquery? Ia hampir salinan lengkap Encik Zhu. Kenapa masih tiada respon? Dokumen awam juga memperkenalkan JQUERY. Tolong beri saya tunjuk ajar. Berikut ialah kod sumber fail local.html lapisan paparan

{include file='public/header' /}

<body style="background-color: #393D49">

< div kelas = "x -box" & gt;

;

& lt;/li & gt;

& lt; li style = "latar belakang warna: #ea569a;" >

                                                  div class="x-mid">

                                                        >;

                <div class="input">

                    <form class="layui-form">

          form -item x-kotak-log masuk">

<label for="username" class="layui-form-label">

                                <i class="layui-icon"><                                                    </label>

. diperlukan=" "> lt;div class="layui-form-item x-login-box">

                            <label for="password" class= "label-bentuk-layui">

                                <i class="layui-icon"></i>

&                                                    gt;

                            <div class="layui-input -inline">

                                <input type="password" id="password" name="password"  class="layui-input" placeholder="******" required="">

</div>

                        </div> ="" jenis=' button' id="loginbt">

                                登 录

                                      登 录

                        ;                   </div>

                     </form>

                < /div>         

</div>

        <p style="color:#fff;text-align: center;">Hak Cipta © 2017.Nama syarikat Semua hak X-admin </p>

        {include file="public/script" /}

        <skrip>

            layui.use(['form'],

            function() {

              =                             var form = layui.form(),

                lapisan = layui Lapisan      $('body ') .css (' latar belakang warna ', warna);

});


/*监听 提交

form.on (' hantar (simpan) ',

fungsi (data) {

console.log(data);

                    layer.alert(JSON.stringify(data.field), {

                      tajuk: '最终的提交'      },fungsi  () {

                        location.href = "__STATIC__/ index.html";

                    })

                    return false;

              } }); );

        </skrip>

<skrip>

    $(fungsi(){

  $("#loginbt").on('click',function(){

      $.ajax({

      type:'POST',

  url:"{:url('login/check')} ",

  data:$(".layue-form").serialize(),

  dataType:"json",

  success:function(data){

      if(data.status==1){

      makluman(data.message);

  window.loction.href="{:url('index/index')}";

  }lain{

      makluman(data.message);

window.loction.href = "{: url ('login/index')}";

}

}

})

})

})

& lt;/script & gt;


    </body>


</html>

PhpNewer
PhpNewer

membalas semua(3)
phpcn_u10955

Anda mempunyai terlalu banyak kod, saya tidak melihat dengan teliti Anda boleh menggunakan alat pembangun untuk mencetak log untuk mencari ralat Selain itu, saya melihat bahawa anda menggunakan lapisan pop timbul, tetapi anda tidak menggunakan modul lapisan pop timbul

PHPNEWER

Ini ialah kod pengawal log masuk bahagian belakang:

<?php

namespace appadmincontroller;

use appadmincommonBase;//Base telah secara automatik merujuk pelbagai fail perpustakaan dalaman think, tidak akan ada kesilapan di sini

;

gunakan appadminmodel

Log masuk kelas memanjangkan Pangkalan{

/**Render antara muka log masuk*/

indeks fungsi awam() {

return $this->fetch('login');

}

/** Sahkan identiti pengguna* /

Semak fungsi awam(Minta $permintaan){

//Tetapkan status

$status=0;

//Dapatkan data yang diserahkan melalui borang dan simpan dalam pembolehubah

$data =$ request->param();

$name=$data['name'];

$password=md5($data['password']);

// Dilakukan dalam Pertanyaan jadual admin

$map=['name'=>$name];

$admin = Admin::get($map); //Sebuah objek dikembalikan

//Sahkan nama pengguna dan kata laluan secara berasingan

// Jika pengguna tidak ditemui

if(is_null($admin)){

//Tetapkan maklumat pemulangan

$message = 'Nama pengguna tidak betul';

}elseif($admin-> kata laluan != $ kata laluan){

$message='Kata laluan tidak betul';

}lain{

//Jika nama pengguna dan kata laluan betul, bermakna ia adalah pengguna yang sah

$status=1;

$message= 'Pengesahan lulus, sila klik OK untuk memasukkan latar belakang';

//Kemas kini bilangan log masuk dan masa log masuk dalam jadual

$admin->setInc('login_count'); //kaedah kenaikan automatik tp5

$admin-> save(['lasttime'=>time()]);

//Simpan maklumat log masuk pengguna ke sesi untuk pengawal lain membuat pertimbangan log masuk

Session::set('user_id' ,$nama) ;

Sesi::set('user_info',$data);

}

kembalikan ['status'=>$status,'message'=>$message];

}


/**

* Log keluar

*/

Log keluar fungsi awam()

{

//Padam maklumat log masuk pengguna semasa

Sesi::delete('user_id');

Sesi: ('Maklumat Pengguna' ;

PHPNEWER

Bahagian hadapan bahagian belakang ini ialah rangka kerja X-ADMIN yang diperkenalkan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan