로그인을 눌러도 반응이 없습니다
梁恒祥
梁恒祥 2018-06-03 09:58:11
0
4
1738

 LANG ] E:phpStudyPHPTutorialWWWhycythinkphplangzh-cn.php

[ ROUTE ] 배열 ( )

[ HEADER ] 배열 ( '쿠키' => 'thinkphp_show_page_trace=1|2', 'accept-언어' => 'zh- CN,zh;q=0.8', 'accept-encoding' => 'gzip, deflate', 'referer' => 'http://a.com/index.php/index/user/login', ' 수락' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'content-type' => www-form-urlencoded', 'user-agent' => 'Mozilla/5.0(Windows NT 6.1) AppleWebKit/537.36(KHTML, like Gecko) Chrome/56.0.2924.90 Safari/537.36 2345Explorer/9.3.2.17331', '업그레이드 -insecure-requests' => '1', 'origin' => 'http://a.com', 'cache-control' => 'max-age=0', 'content-length' = > '23', '연결' => '닫기', '호스트' => 'a.com', )

[ PARAM ] 배열 ( '이름' => 'jh', '비밀번호' = > '123456', )

[ 보기 ] E:phpStudyPHPTutorialWWWhycyapplicationindexviewuserlogin.html [ 배열 ( 0 => '제목', ) ]

if(요청::isAjax()){

//数据验证

$data = 요청::post();//获取ajax提交数据

$rule = ['name|姓name'=> 'require|길이:2,20|chsAlphaNum',

'password|密码'=>'require|alphaNum',];

$res=$this->validate($data,$rule) ;

if (true !== $res){  //验证失败

  return ['status'=> -1, 'message'=>$res];

  }else { //验证成功

  //2. 查询数据表zh_user中,并对结果进行判断

  $result = Syuser::get(function($query) use ($data){

  $query->where('name',$data['name '])

   ->where('password',sha1($data['password']));

  });

  // 정지($result); //测试查询结果

  if(null == $result){

  return ['status'=>0, 'message'=>'邮箱或密码不正确,请检查~~'];

} else{

//将用户ID写入session中

Session::set('user_id', $result->id);

Session::set('user_name', $result->name );

세션::set('is_admin', $result->is_admin);

return ['status'=>1, 'message'=>'恭喜,登录成功~~'];

}

}  

}else{

$this->error('请求类型错误','login');

}


梁恒祥
梁恒祥

모든 응답(1)
小皮

로그인을 클릭해도 응답이 없으면 프런트엔드 AJAX 작성에 문제가 있는 것입니다. 브라우저 콘솔을 열고 JS 오류를 확인하세요.

  • 회신하다 <script type="text/javascript"> $(함수(){ $('#submit').on('클릭',함수(){ //Ajax를 사용하여 사용자 정보 제출 $.아약스({ 유형: '게시물', url: "{:url('loginCheck')}", 데이터: $('#login').serialize(), 데이터 유형: 'json', 성공: 함수(데이터){ 경고(데이터); 스위치(data.status) { 사례 1: //로그인에 성공하고 홈페이지로 이동합니다. 경고(데이터.메시지); window.location.href = "{:url('index/index')}"; 부서지다; 사례 0: //실패 또는 확인이 실패하고 로그인 페이지로 돌아갑니다. 사례-1: 경고(데이터.메시지); window.location.back(); 부서지다; } } }) }) })
    梁恒祥 작가 2018-06-07 15:30:22
  • 회신하다 MySQL-Font로 생성된 데이터 테이블로 인해 발생하는 문제입니다. 첫 번째 글자가 대문자인 기본 id 필드가 Id가 되었기 때문에 Modeluser에서 id 필드를 찾을 수 없습니다.
    李桃子 작가 2018-11-07 22:11:51
  • 회신하다 저도 마찬가지인데 전면 컨트롤러를 확인해 보니 오류는 없었습니다.
    新新新新生 작가 2019-01-02 15:31:55
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿