찾다

 >  Q&A  >  본문

500 내부 서버 오류)

<!--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(){

}

}


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

TasselTassel2680일 전1979

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

  • Hello^Kitty

    Hello^Kitty2018-03-26 21:31:02

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

    회신하다
    0
  • Tassel

    .gitignore 파일을 찾았습니다. 어느 파일인지 잊어버렸습니다. checklogin의 상위 디렉토리에 있는 것 같습니다. 더 많은 것을 시도한 후 마우스 오른쪽 버튼을 클릭하여 편집하고 다른 이름으로 저장하세요. 이제 오른쪽 하단에 인코딩 형식이 있으면 UTF-8로 변경하세요.

    Tassel · 2018-03-27 09:10:29
    Hello^Kitty

    핵심은 checklogin.html이 없다는 것입니다.

    Hello^Kitty · 2018-03-27 15:22:31
  • Hello^Kitty

    Hello^Kitty2018-03-26 16:54:41

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

    회신하다
    0
  • Tassel

    파일 형식에 문제가 있습니다. 특정 형식을 잊어버렸습니다. 인터넷에서 관련 지침을 찾아보세요. 내일 살펴보겠습니다.

    Tassel · 2018-03-26 17:42:45
  • joker

    joker2017-09-27 12:02:05

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

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

    회신하다
    0
  • Tassel

    감사합니다. thinkphp의 .gitignore 파일 문제가 해결되었습니다.

    Tassel · 2017-09-27 17:10:07
    vine

    Tassel에 답장: 같은 문제가 발생했습니다. 해결 방법을 알려주실 수 있나요?

    vine · 2017-10-22 10:18:24
    无忌哥哥

    이 문제를 해결하는 방법

    无忌哥哥 · 2017-12-19 12:44:40
  • 小小卫

    小小卫2017-09-19 16:12:05

    。。。

    회신하다
    0
  • 취소회신하다