<!--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(){
}
}
확인을 위해 올바른 계정과 비밀번호를 입력하세요. 이후 코딩을 하면 페이지가 응답하지 않게 되고 오류 메시지는 다음과 같습니다
아니요 선생님
소유자님, 저도 같은 문제가 발생하여 500 오류를 보고했습니다.
생각해 보세요. 이 요청과 아무 관련이 없습니다. 하지만 세 번째 매개변수를 수정하고 삭제하거나 사용자 정의된 오류 메시지를 삭제하면 무슨 일이 일어나고 있는지 알 수 있습니다. ?
。。。