搜尋

首頁  >  問答  >  主體

500內部伺服器錯誤)

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

  }

}


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

TasselTassel2634 天前1943

全部回覆(7)我來回復

  • Hello^Kitty

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

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

    回覆
    0
  • Tassel

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