Я отправляю входные данные с помощью 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" )
}
}
});
});