500 내부 서버 오류)
Tassel
Tassel 2017-09-13 10:11:47
0
7
1938

<!--Ajax 제출 스크립트-->
$(function(){
//로그인 버튼에 클릭 이벤트 추가
$("#login").on('click',function (event) {
$.ajax({
                                                                                                                                           $. Form "). 직렬화(), // 현재 양식의 데이터를 직렬화하고
dattype: 'json', // 데이터 설정 유형은 JSON입니다
성공: 함수(데이터) {// 1. 처리만 합니다(if (data.status == 1) {// 상태 값이 1 로 반환된 경우에만 백그라운드로 점프가 허용됩니다. Window.location.href = "{: url ('index/index')}" ";
} else {// 오류 정보 출력
경고(data.message);
}
});
})}}) )

User.php

<?php
namespace appindexcontroller;

use appindexcontrollerBase;
//thinkController 사용;
thinkRequest 사용;
appindexmodelUser를 UserModel로 사용;
thinkdb 사용;
class 사용자 확장 Base
{
//로그인 페이지
공개 로그인 기능 ()ㅋㅋㅋ ~ ' out‐''''''‐ out through‐‐‐‐ 베이시스 베이시스‐off‐to‐go‐touesue.uesuesue.uesuesue with /Validate login $this->>validate( $data,$rule,$msq) 검증이 필요한 데이터, 데이터 검증을 위한 규칙, 검증 실패 시 프롬프트 메시지
공개 함수 checkLogin($request 요청)
{
/ /초기 반환 매개변수
$status =0;
$result ='';
$data = $request -> param();
//확인 규칙 만들기
$rule=[
'name|username'=> ;'require', //사용자 이름 is 필수
"password|password"=>'require', //비밀번호가 필요합니다
"verify|verification code"=>'require|captcha', "//사용자 이름이 필요합니다.
        ];
                                             사용 다음을 사용하여 using using                                                                $msg=[ >['require'=>'비밀번호는 비워둘 수 없습니다. 확인하세요'],
      '확인'=> [
          'require'=>'인증코드는 비워둘 수 없습니다. 확인해주세요',
          'captcha' =>'인증코드 오류',
                                                      > ($data,$rule,$msg);


                                    사용 사용 사용 사용 사용      out out out out out out out of ''s' ' ' ' ' ' ' '을 통해 off ‐ ‐ ‐‐‐‐‐‐를 사용하여 오류 메시지
‐ ‐ $result=$this->validate($data ,$rule,$msg); 조건
                                                                           '이름' => $ user=UserModel::get($map);
if($user == null){
$result = '사용자를 찾을 수 없습니다';
    }else{
            $status = 1;
                $result = '확인이 완료되었습니다. 입력하려면 [확인]을 클릭하세요.';
                              ['상태'=>$ 상태,'를 반환합니다. message'=>$result,'data'=>$data];
}
//로그아웃
public function logout(){

}

}


확인을 위해 올바른 계정과 비밀번호를 입력하세요. 이후 코딩을 하면 페이지가 응답하지 않게 되고 오류 메시지는 다음과 같습니다

Tassel
Tassel

모든 응답(4)
Hello^Kitty

2018-03-26_213233.png아니요 선생님

  • 회신하다 .gitignore 파일을 찾았습니다. 어느 파일인지 잊어버렸습니다. checklogin의 상위 디렉토리에 있는 것 같습니다. 더 많은 것을 시도한 후 마우스 오른쪽 버튼을 클릭하여 편집하고 다른 이름으로 저장하세요. 이제 오른쪽 하단에 인코딩 형식이 있으면 UTF-8로 변경하세요.
    Tassel 작가 2018-03-27 09:10:29
  • 회신하다 핵심은 checklogin.html이 없다는 것입니다.
    Hello^Kitty 작가 2018-03-27 15:22:31
Hello^Kitty

소유자님, 저도 같은 문제가 발생하여 500 오류를 보고했습니다.

  • 회신하다 파일 형식에 문제가 있습니다. 특정 형식을 잊어버렸습니다. 인터넷에서 관련 지침을 찾아보세요. 내일 살펴보겠습니다.
    Tassel 작가 2018-03-26 17:42:45
________
 $result=$this->validate($data,$rule,$msg);

생각해 보세요. 이 요청과 아무 관련이 없습니다. 하지만 세 번째 매개변수를 수정하고 삭제하거나 사용자 정의된 오류 메시지를 삭제하면 무슨 일이 일어나고 있는지 알 수 있습니다. ?

  • 회신하다 감사합니다. thinkphp의 .gitignore 파일 문제가 해결되었습니다.
    Tassel 작가 2017-09-27 17:10:07
  • 회신하다 Tassel에 답장: 같은 문제가 발생했습니다. 해결 방법을 알려주실 수 있나요?
    vine 작가 2017-10-22 10:18:24
  • 회신하다 이 문제를 해결하는 방법
    无忌哥哥 작가 2017-12-19 12:44:40
小小卫

。。。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿