将数据插入mysql时遇到问题。我正在使用3个文件 home.php , ajax.js 和 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();
?>
插入数据时,仅存储 nama 。但 alas hak 并未存储,数据库中的值为空
请帮帮我。我该怎么办? 感谢
答案 0 :(得分:0)
更改 proses_simpan.php 以查看您的sql是否有错误。
<?php
include "koneksi.php";
try {
$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();
}
catch(PDOException $e){
echo $e->getMessage();
}
?>
在开发过程中尝试/捕获总是有帮助的。其余文件看起来不错。