500內部伺服器錯誤)
Tassel
Tassel 2017-09-13 10:11:47
0
7
1963

<!--Ajax提交腳本-->
$(function(){
   //給登陸按鈕新增點擊事件
   $("#login").on('click ',function (event) {
     $.ajax({
        type:"POST",  //提交方式為POST
        url:"{:url('check)         url:"{:url('check) ) 提交資料處理的腳本檔案的地址
        data:$("form").serialize(), //將目前表單的資料序列化以後再提交
        dataType:'json', //設定提交資料的型別為json
        success:function (data) { //只有回傳標誌為1,才進行處理
                  if(data.status==1){ //只有回傳值為1,才允許回傳值為1,才允許使用。轉到後台
                      alert(data.message);    //先彈出提示框,提示使用者成功
   ;
                  } else{  //輸出錯誤訊息
                      alert(data.message);
         1   });
      })
})

#User.php

<?php
namespace app\index\controller;

use app\index\controller\Base;
//use think\Controller;
use think\Request;
use app\index\model\User as UserModel;
use think\db;
class User extends Base
{
  //登入頁面
  public function login()
  {
     //return $this->view-> fetch();
     return $this ->view -> fetch();
     //return view();#     //return view();# #   }


  //驗證登陸$this->>validate($data,$rule,$msq)需要驗證的數據,驗證資料的規則,驗證失敗後的提示訊息
  public function checkLogin(Request $request)
  {
     //初始回傳參數
     $status =0;
     $result ='' $status =0;
     $result ='' > ? >'require',  //密碼必填
        'verify|驗證碼'=>'require|captcha',        //使用者名稱必填/  提示訊息
     $msg=[
        'name'=>['require'=>'使用者名稱不能為空,請檢查'],
      > =>'密碼不能為空,請檢查'],
        'verify'=>[
           'require'=&  名詞=>'驗證碼錯誤',
           ],
     ];
     //進行驗證
#      //$result 產生兩個值:true 則傳回兩個數值時表示字串,則是使用者自訂的錯誤提示
     $result=$this->validate($data,$rule,$msg);


#      //如果驗證通過則執行
     if($result===true){
        //建構查詢條件
        $map=[
           'name'=nf data[ ' => md5($data['password'])
     ];

     //查詢使用者資訊
        $user=UserModel::get($);##  $user == null){
$result = '找不到該使用者 ';
        }else{
           $status = 1;
        #      }
     return ['status'=>$status,'message'=>$result,'data'=>$data];
  }
  //退出登入##  ;$data];
  }
  //退出登入##   public##  function  logout(){

  }

}


#輸入正確的帳號密碼驗證碼後,頁面就沒反應了,報錯是這個

Tassel
Tassel

全部回覆(4)
Hello^Kitty

2018-03-26_213233.png不行哇,樓主

  • 回覆 找到.gitignore 檔案 有很多個 具體哪個我忘了.. 印像中是checklogin上級目錄下 你可以多試試 找到後 右鍵編輯 另存為 右下方有個編碼格式 現在如果是ansi 則改成 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
小小卫

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板