내 문제를 해결하는 데 누가 도움을 줄 수 있나요? ?
葬
2017-12-01 20:02:01
0
5
1346

TIM截图20171201200004.pngTIM截图20171201200043.png

葬

모든 응답(2)
葬

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>🎜🎜그러다가 제가 겪은 문제는 다음과 같습니다. 🎜🎜🎜🎜
ringa_lee

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

  • 회신하다 좋아요
    작가 2017-12-01 21:49:23
  • 회신하다 &lt;div class="row cl"&gt; &lt;div class="formControls col-xs-8 col-xs-offset-3"&gt; &lt;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;"&gt; &lt;img id="verify_img" src="{:captcha_src()}"&gt; &lt;a id="kanbuq" onclick="getPic();" &gt;看不清,换一张&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row cl"&gt; &lt;div class="formControls col-xs-8 col-xs-offset-3"&gt; &lt;="온라인" 라벨&gt; &lt;input type="checkbox" name="online" id="online" value=""&gt; 使我保持登录状态&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="row cl"&gt; &lt;div class="formControls col-xs-8 col-xs-offset-3"&gt; &lt;input name="" id="login" type="button" class="btn btn-success radius size-L" value="&nbsp;登&nbsp;&nbsp;&nbsp;&nbsp;录&nbsp;"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/양식&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="footer"&gt;wo zi ji shuo de &lt;/div&gt; &lt;script type="text/javascript" src="__STATIC__/lib/jquery/1.9.1/jquery.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript" src="__STATIC__/static/h-ui/js/H-ui.js"&gt;&lt;/script&gt; &lt;!-- AJAX 제출 스크립트 --&gt; &lt;스크립트&gt; $(함수(){ //로그인 버튼에 클릭 이벤트 추가 /*$("#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으로 설정 // 성공:함수(데이터){ // 경고(데이터); // } // }) // }) }) &lt;/스크립트&gt; &lt;!-- 인증코드 새로고침 기능 --&gt; &lt;스크립트 유형="텍스트/자바스크립트"&gt; 함수 getPic(){ var ts = Date.parse(new Date())/1000; $("#verify_img").attr("src","{:captcha_src()}?id="+Math.random()) //인증 코드 새로고침 }; &lt;/스크립트&gt; &lt;/body&gt; &lt;/html&gt;
    작가 2017-12-01 21:50:01
  • 회신하다 아, 죄송합니다. 문제를 해결했는데 다른 문제가 발생했습니다. 내일 보내드리겠습니다. 감사합니다.
    작가 2017-12-05 01:32:09
  • 회신하다 코드 언어를 표시할 수 있나요? . . 보기에는 너무 지저분해요! 당신의 문제를 해결하는 데 도움을 주는 사람들을 돌보십시오.
    ringa_lee 작가 2017-12-02 08:59:28
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!