Как исправить ошибку «Ajax с ошибкой состояния 500»? - PullRequest
0 голосов
/ 19 апреля 2019

Я отправляю входные данные с помощью ajax jQuery, но я получаю код ошибки erorr 500, как это исправить, чтобы получить код состояния 200?Этот код работает на моем локальном хосте, но я хочу разместить этот код, и я получаю эту ошибку, пожалуйста, помогите мне исправить это

Это мой контроллер

private function insert(){
    $hasil = $this->model->insert($_POST['bulan'], $_POST['tahun'], $_POST['petugas']);
    return $hasil;
}

Это мой код модели

public function insert($bulan, $tahun, $petugas){

    $sql10 = "SELECT bulan_tutupBuku, tahun_tutupBuku FROM tutupBuku;";
    $statement1 = $this->connection->prepare($sql10);
    $statement1->execute();
    $fetch1 = $statement1->fetchAll();
    $statement1->closeCursor();
    if (!empty($fetch1)) {
        foreach ($fetch1 as $fetch2) {
        }
    }
    if ($fetch2['bulan_tutupBuku'] === $bulan && $fetch2['tahun_tutupBuku'] === $tahun) {
        return "error";
    }
    else if(empty($bulan) || empty($tahun) || empty($petugas)){
        return "kosong";
    }else{
        $sql0 = "INSERT INTO tutupBuku(bulan_tutupBuku, tahun_tutupBuku, petugas) VALUES(:bulan, :tahun, :petugas)";
        $statement = $this->connection->prepare($sql0);
        $statement->bindValue(':bulan',$bulan);
        $statement->bindValue(':tahun',$tahun);
        $statement->bindValue(':petugas',$petugas);
        $statement->execute();
        $fetch = $statement->fetchAll();
        $statement->closeCursor();
        return "success";
    } 
}

И это мой код Ajax

  $("#simpan_user").click(function(){
    var data = {
        aksi    : "insert",
        bulan   : $("select[name='bulan']").val(),
        tahun   : $("input[name='tahun']").val(),
        petugas : "<?php echo $_SESSION['f658f7a22761210065c7ae4211aab09b'];?>"
    };

    console.log(data);
    $.ajax({
      type: "POST",
      url: "index.php?page=6a3b61f42cded56019b264080e226e40&kode=tutupBuku",
      data: data,
      dataType: "json",
      success: function(msg) {
        if (msg === 'success') {
          swal ( "Success" ,  "Berhasil Tutup Buku" ,  "success" );
          location.reload();
        }else if(msg === 'kosong'){
          swal ( "Oops" ,  "Inputan Masih Ada Yang Kosong !" ,  "warning" )
        }else if(msg === 'error'){
          swal ( "Oops" ,  "Buku Sudah Ditutup Pada Bulan dan Tahun Tersebut!" ,  "error" )
        }
      }
    });
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...