検索

ホームページ  >  に質問  >  本文

バックグラウンドでログインをクリックしてもプロンプトが表示されない

后台登录login

{include file='public/header'/}

<body style="background-color: #393D49">
<div class="x-box">

<i class="layui-icon x-login-close">
ဇ ;
</i>
<ul class="x-login-right">
<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 x-login-box"> ;
<label for="username" class="layui-form-label">
<i class="layui-icon"></i>
</label>
<div class="layui-input-inline">
<input type="text" id="username" name="username" required=""
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-icon"></i>
</label>
<div class="layui-input-inline">
<入力type="password" id="password" name="password" required=""
placeholder="******" class="layui-input">
</div>
</div>
<div class="layui-form-item" id="loginbtn">
<ボタン クラス="layui-btn"lay-filter="保存" レイ-submit="" type="button" id="loginbtn">
登录
</button>
</div>
</form>
< ;/div>
</div>
</div>
<p style="color:#fff;text-align: center;">Copyright © 2017.Company name All Rights 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', color);
});

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


});

</script>
<script>
$(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){
;
window.location.href = "{ :url('index/index')}";
}else {
ウィンドウ。 location.href = "{:url('ログイン/インデックス')}" ;
}
}
})
})
</script>
</body>

</html> ;


ロヒン制御器

<?php

名前空間 app\admin\controller;

use app\admin\common\Base;
use think\Request;
use app\admin \model\Admin;
use think\Session;

class Login extends Base
{
//ログイン インターフェイスをレンダリング
public functionindex()
{
//
return $this -> view -> fetch('login');
}

//ユーザー ID の検証
public function check(Request $request)
{
//ステータスを設定
$status = 0;
スルー スルー スルースルー‐ を通じて ‐‐‐‐‐‐‐ 's to 0; $ data ['username'];
$ password = md5($ data ['password']);

admin table '' '' '' ''を使用して管理者を使用using ‐ ‐ ‐‐‐ $map = [ 'username' => $userName];
$admin = Admin::get($map);

//ユーザー名とパスワードを個別に検証する

//そうでない場合はユーザーに問い合わせます
' ' s ' s ‐ ‐ ‐ ‐ ‐ ‐ ユーザーを見つけるため = $password) {


# $ admin -& gt; setinc ('login_count');
$ admin -& gt; save (['last_time' = & gt; time ()]; セッションに保存します他のコントローラーがログインを決定するための
// Session::set('user_id', $userName);
// Session::set('user_inf',$data);
Session::set ('user_id', $userName);
Session::set('suer_inf', $data);

}

return ['status' => $status, 'message' =>$message];
}

//ログアウト
public function logout()
{
//
Session::delete('user_id');
Session::delete('user_inf');

--$this -> success( 'ログアウトに成功しました。戻ってきました...', 'login/index');
}

}

清雨清雨2699日前1438

全員に返信(1)返信します

  • 清雨

    清雨2017-08-20 11:22:40

    捕获.PNGデバッグモードプロンプトをオンにする

    返事
    1
  • 天蓬老师

    バックエンドからデータが返されません。コントローラーでパラメーターが受信されたかどうかを確認し、開発者ツールを開いて、送信されたデータを表示してください。これは、パラメーターの有無にかかわらず、送信されたファイルの背景です。または、ヘッダーの get 部分に送信されたパラメーターがあるかどうかを確認します。 さらに、ヒントがあります。jQuery の Ajax 関数を使用するため、jQuery ライブラリと x-admin バックグラウンド テンプレートを読み込む必要があります。jQuery ライブラリはデフォルトでは読み込まれないため、手動で読み込むことができます。テンプレートのサードパーティ クラス ライブラリの lib ディレクトリの下。 これをパブリック js ファイルに直接配置します: {load href='***' /} を実行し、view/pulic/base_js.js に配置します。

    天蓬老师 · 2017-08-21 08:16:09
  • キャンセル返事