Wer kann mir bei der Lösung meines Problems helfen? ?
葬
2017-12-01 20:02:01
0
5
1410

TIM截图20171201200004.pngTIM截图20171201200043.png

葬

Antworte allen(2)
葬

这是use.php

<?php
namespace app\index\controller;

use app\index\controller\Base;
use think\Request;
use app\index\model\User as UserModel;

class user extends Base
{
    //登录界面
    public function login()
    {
        return $this-> view ->fetch();
    }

    //验证登录   $this ->validate($data,$rule,$msq)
    public function checklogin(Request $request)
    {
        //厨师返回值
        $status = 0;
        $result = '';
        $data = $request -> param();

        //创建验证规则
         $rule = [
            'name|用户名' => 'require',  //用户名必填
             "password|密码" => 'require',  //用户名必填
             'verify|验证码' => 'require|captcha',  //用户名必填
         ];
         //进行验证
         $result = $this -> validate($data,$rule);

         //如果验证通过
         if ($result === true){

            //构造查询条件
            $map =[
                'name' => $data['name'],
                "password" => md5($data["password"]),

            ];

            //查询用户信息
            $user =UserModel::get($map);
            if($user == null){
                $result = '没有找到该用户';
            }else{
                $status = 1;
                $result = '验证通过,点击【确定】进入';
            }


         }


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

    //退出登录
    public function logout()
    {
        
    }
}

这是登录页面的html  login.html

<title>后台登录 - H-ui.admin.page v3.0</title>
<meta name="keywords" content="H-ui.admin v3.0,H-ui网站后台模版,后台模版下载,后台管理系统模版,HTML后台模版下载">
<meta name="description" content="H-ui.admin v3.0,是一款由国人开发的轻量级扁平化网站后台模板,完全免费开源的网站后台管理系统模版,适合中小型CMS后台系统。">
</head>
<body>
<input type="hidden" id="TenantId" name="TenantId" value="" />
<div class="header"></div>
<div class="loginWraper">
    <div id="loginform" class="loginBox">
        <form class="form form-horizontal" action="index.html" method="post">
            <div class="row cl">
                <label class="form-label col-xs-3"><i class="Hui-iconfont">&#xe60d;</i></label>
                <div class="formControls col-xs-8">
                    <input id="" name="name" type="text" placeholder="账户" class="input-text size-L">
                </div>
            </div>
            <div class="row cl">
                <label class="form-label col-xs-3"><i class="Hui-iconfont">&#xe60e;</i></label>
                <div class="formControls col-xs-8">
                    <input id="" name="password" type="password" placeholder="密码" class="input-text size-L">
                </div>
            </div>
            <div class="row cl">
                <div class="formControls col-xs-8 col-xs-offset-3">
                    <input name="verify" class="input-text size-L" type="text" placeholder="验证码" onblur="if(this.value==''){this.value=''}" onclick="if(this.value==''){this.value='';}"  style="width:150px;">
                    <img id="verify_img" src="{:captcha_src()}">
                    <a id="kanbuq"  onclick="getPic();" >看不清,换一张</a>
                </div>
            </div>
            <div class="row cl">
                <div class="formControls col-xs-8 col-xs-offset-3">
                    <label for="online">
                        <input type="checkbox" name="online" id="online" value="">
                        使我保持登录状态</label>
                </div>
            </div>
            <div class="row cl">
                <div class="formControls col-xs-8 col-xs-offset-3">
                    <input name="" id="login" type="button" class="btn btn-success radius size-L" value="&nbsp;登&nbsp;&nbsp;&nbsp;&nbsp;录&nbsp;">
                    
                </div>
            </div>
        </form>
    </div>
</div>
<div class="footer">wo zi ji shuo de </div>

<script type="text/javascript" src="__STATIC__/lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="__STATIC__/static/h-ui/js/H-ui.js"></script>
<!-- AJAX 提交脚本 -->
<script>
$(function(){
    //给登录按钮添加点击事件
    $('#login').click(function () {
        $.ajax({
            type: 'post',
            url:'{:url("checklogin")}',
            data: $('form').serialize(),
            dataType: 'json',
            success:function(data) { //只有返回结果为一,才能处理
                 if (data.status==1) {
                     alert(data.message);
                    window.loaction.href="{:url('index/index')}";
                 }
                 else{
                     alert(data.message);
                 }
            }
            
        })
    })
})
</script>
<!-- 刷新验证码的函数 -->
<script type="text/javascript">
function getPic(){
    var ts = Date.parse(new Date())/1000;
    $("#verify_img").attr("src","{:captcha_src()}?id="+Math.random());   //刷新验证码
};
</script>
</body>
</html>

然后就是我遇到的问题:

TIM截图20171205083417.png

ringa_lee

代码有问题,报错信息显示的行数已经有了,你把代码截图也发出来看一下

  • Antwort 好的啊
    Autor 2017-12-01 21:49:23
  • Antwort &lt;div class=&quot;row cl&quot;&gt; &lt;div class=&quot;formControls col-xs-8 col-xs-offset-3&quot;&gt; &lt;input name=&quot;verify&quot; class=&quot;input-text size-L&quot; type=&quot;text&quot; placeholder=&quot;验证码&quot; onblur=&quot;if(this.value==''){this.value=''}&quot; onclick=&quot;if(this.value==''){this.value='';}&quot; style=&quot;width:150px;&quot;&gt; &lt;img id=&quot;verify_img&quot; src=&quot;{:captcha_src()}&quot;&gt; &lt;a id=&quot;kanbuq&quot; onclick=&quot;getPic();&quot; &gt;看不清,换一张&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;row cl&quot;&gt; &lt;div class=&quot;formControls col-xs-8 col-xs-offset-3&quot;&gt; &lt;label for=&quot;online&quot;&gt; &lt;input type=&quot;checkbox&quot; name=&quot;online&quot; id=&quot;online&quot; value=&quot;&quot;&gt; 使我保持登录状态&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;row cl&quot;&gt; &lt;div class=&quot;formControls col-xs-8 col-xs-offset-3&quot;&gt; &lt;input name=&quot;&quot; id=&quot;login&quot; type=&quot;button&quot; class=&quot;btn btn-success radius size-L&quot; value=&quot;&amp;nbsp;登&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;录&amp;nbsp;&quot;&gt; &lt;/div&gt; &lt;/div&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;footer&quot;&gt;wo zi ji shuo de &lt;/div&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;__STATIC__/lib/jquery/1.9.1/jquery.min.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;__STATIC__/static/h-ui/js/H-ui.js&quot;&gt;&lt;/script&gt; &lt;!-- AJAX 提交脚本 --&gt; &lt;script&gt; $(function(){ //给登录按钮添加点击事件 /*$(&quot;#login&quot;).on(&quot;click&quot;,function(event){ $.ajax({ type:&quot;POST&quot;, //提交方式为POST url:&quot;{url(&quot;checklogin&quot;)}&quot;, //设置提交数据处理的脚本文件地址 data:$(&quot;form&quot;).serialize(), //将当前表单的数据序列化后在提交 dataType:&quot;json&quot;, //设置提交数据的类型为json succcess:function(data){//只有返回标志位为1,才进行处理 alert(data); } }) })*/ $('#login').click(function () { $.ajax({ type: 'post', url:'{:url(&quot;checklogin&quot;)}', data: $('form').serialize(), dataType: 'json', success:function(data) { //只有返回结果为一,才能处理 if (data.status==1) { alert(data.message); window.loaction.href=&quot;{:url('index/index')}&quot;; } else{ alert(data.message); } } }) }) // $(&quot;#login&quot;).on('click',function(event){ // $.ajax({ // type:&quot;POST&quot;,//提交方式为POST // url:&quot;{:url('checklogin')}&quot;,//设置提交数据的脚本文件的地址 // data:$(&quot;form&quot;).serialize(),//将当前脚本提交的数据序列化再提交 // dataType:'json',//设置提交数据的类型为JSON // success:function(data){ // alert(data); // } // }) // }) }) &lt;/script&gt; &lt;!-- 刷新验证码的函数 --&gt; &lt;script type=&quot;text/javascript&quot;&gt; function getPic(){ var ts = Date.parse(new Date())/1000; $(&quot;#verify_img&quot;).attr(&quot;src&quot;,&quot;{:captcha_src()}?id=&quot;+Math.random()); //刷新验证码 }; &lt;/script&gt; &lt;/body&gt; &lt;/html&gt;
    Autor 2017-12-01 21:50:01
  • Antwort 嗯嗯 对不起啊 这个问题我解决了,又出了个问题,我明天发给你啊 谢谢大神
    Autor 2017-12-05 01:32:09
  • Antwort 能不能标一下代码语言。。。这个太乱了,没法看!照顾一下帮助你解决问题的人
    ringa_lee Autor 2017-12-02 08:59:28
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage