I have trouble when insert data into mysql. I'am using 3 file to do it home.php, ajax.js and proses_simpan.php
home.php
<form id="form">
<div class="form-group">
<input type="text" class="form-control" id="nama" name="nama" placeholder="Nama">
</div>
<div class="form-group">
<input type="text" class="form-control" id="alas_hak" name="alas_hak" placeholder="Alas Hak">
</div>
</form>
<button type="button" class="btn btn-primary" id="btn-simpan">Simpan</button>
ajax.js
$("#btn-simpan").click(function(){
var data = new FormData();
data.append('nama', $("#nama").val());
data.append('alas_hak', $("#alas_hak").val());
$.ajax({
url: 'proses_simpan.php',
type: 'POST',
data: data,
processData: false,
contentType: false,
dataType: "json",
beforeSend: function(e) {
if(e && e.overrideMimeType) {
e.overrideMimeType("application/json;charset=UTF-8");
}
}
});
});
proses_simpan.php
<?php
include "koneksi.php";
$nama = $_POST['nama'];
$alas_hak = $_POST['alas_hak'];
$sql = $pdo->prepare("INSERT INTO tbl_pengadaantanah(nama,alas_hak)
VALUES(:nama,:alas_hak)");
$sql->bindParam(':nama', $nama);
$sql->bindParam(':alas_hak', $alas_hak);
$sql->execute();
?>
when insert data, only nama is stored. but alas hak isn't stored and null value in database
please help me. what should I do? thanks