>  Q&A  >  본문

내 문제를 해결하는 데 누가 도움을 줄 수 있나요? ?

TIM截图20171201200004.pngTIM截图20171201200043.png

葬2484일 전1348

모든 응답(5)나는 대답할 것이다

  • 葬

    2017-12-05 08:34:43

    use.php입니다

    <?php
    namespace appindexcontroller;

    use appindexcontrollerBase;
    use thinkRequest;
    use appindexmodelUser as UserModel;

    class user extends Base
    {
    ​ //로그인 인터페이스
    ​​ 공용 함수 login()
    ​ this- > view ->fetch();
    }

    //로그인 확인 $this ->validate($data,$rule,$msq)
    공개 함수 checklogin($request 요청)
    {
      //셰프 반환 값
              $status = 0;
                          $result = '' => ' require', //사용자 이름이 필요합니다
    "password" => 'require', //사용자 이름이 필요합니다
    "verify|인증 코드" => 'require|captcha', //사용자 이름이 필요합니다 ​​​​//쿼리 조건 구성
                                                                               ~                  
                           // 사용자 정보 쿼리
                 $user =UserModel::get($map);
                                   ~                      $ Status = 1;
    $ result = '인증을 통과하려면 [확인]을 클릭하세요.'
    }}


    Return ['STATUS' = & GT; $ Status, 'Message'=> ;$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 백엔드 시스템에 적합합니다. >

    <div class="header"></div>
    <div class="loginWraper">
      <div id="loginform" class="loginBox">
       <form class "form form-horizontal" action="index.html" method="post">
    " ;<i class="Hui-iconfont"> ;</i></label>
                                                                                      " ="name" type="text" placeholder="계정" class="input-text size-L">
                                                                           ;
                <div class="row cl">
                    <label class="form-label col-xs-3"><i class="Hui-iconfont"></ 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-오프셋 -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 수업 ="row cl">
                    <div class="formControls col-xs-8 col-xs-offset-3">
                        <입력 이름="" id="login" type="button" class= "btn btn-성공 반경 크기-L" value=" 登    录 ">
                        
                    </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") } ', A data: $ (' form '). Serialize (),
    datatype:' json ',
    성공: function (data) {// 반환 결과가 1인 경우에만

    처리 가능




















    TIM截图20171205083417.png

    🎜 🎜 1) {🎜 경고(data.message) 🎜 window.load.href = "{: url ('Index/Index')}"; 🎜           })🎜     }) 🎜})🎜</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>🎜🎜그러다가 제가 겪은 문제는 다음과 같습니다. 🎜🎜🎜🎜

    회신하다
    0
  • ringa_lee

    ringa_lee2017-12-01 21:21:53

    코드에 문제가 있습니다. 오류 메시지에 표시된 줄 수가 이미 있습니다. 확인하려면 코드 스크린샷을 보내주세요.

    회신하다
    0
  • 葬

    좋아요

    · 2017-12-01 21:49:23
    葬

    <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"> <="온라인" 라벨> <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=" 登    录 "> </div> </div> </양식> </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 제출 스크립트 --> <스크립트> $(함수(){ //로그인 버튼에 클릭 이벤트 추가 /*$("#login").on("클릭",function(event){ $.아약스({ type:"POST", //제출 방법은 POST입니다. url:"{url("checklogin")}", //데이터 처리 제출을 위한 스크립트 파일 주소 설정 data:$("form").serialize(), //현재 양식의 데이터를 직렬화하여 제출합니다. dataType:"json", //제출된 데이터 유형을 json으로 설정 succcess:function(data){//반환 플래그가 1인 경우에만 처리가 수행됩니다. 경고(데이터); } }) })*/ $('#login').click(함수 () { $.아약스({ 유형: '게시물', url:'{:url("checklogin")}', 데이터: $('양식').serialize(), 데이터 유형: 'json', 성공:함수(데이터) { //반환 결과가 1인 경우에만 처리 ​​가능 if (data.status==1) { 경고(데이터.메시지); window.loaction.href="{:url('index/index')}"; } 또 다른{ 경고(데이터.메시지); } } }) }) // $("#login").on('클릭',function(event){ // $.ajax({ // 유형: "POST", // 제출 방법은 POST입니다. // url: "{:url('checklogin')}", //데이터를 제출할 스크립트 파일의 주소를 설정합니다. // data:$("form").serialize(),//현재 스크립트에서 제출한 데이터를 직렬화한 후 제출합니다. // dataType:'json', //제출된 데이터 유형을 JSON으로 설정 // 성공:함수(데이터){ // 경고(데이터); // } // }) // }) }) </스크립트> <!-- 인증코드 새로고침 기능 --> <스크립트 유형="텍스트/자바스크립트"> 함수 getPic(){ var ts = Date.parse(new Date())/1000; $("#verify_img").attr("src","{:captcha_src()}?id="+Math.random()) //인증 코드 새로고침 }; </스크립트> </body> </html>

    · 2017-12-01 21:50:01
    葬

    아, 죄송합니다. 문제를 해결했는데 다른 문제가 발생했습니다. 내일 보내드리겠습니다. 감사합니다.

    · 2017-12-05 01:32:09
    ringa_lee

    코드 언어를 표시할 수 있나요? . . 보기에는 너무 지저분해요! 당신의 문제를 해결하는 데 도움을 주는 사람들을 돌보십시오.

    ringa_lee · 2017-12-02 08:59:28
  • 취소회신하다