prepare("SELECT id FROM masyarakat_miskin WHERE nik = ?"); $stmt_cek->bind_param("s", $nik); $stmt_cek->execute(); $cek = $stmt_cek->get_result(); if ($cek && $cek->num_rows > 0) { sendJSON('error', 'NIK sudah terdaftar di sistem'); } $stmt_cek->close(); } // QUERY INSERT $query = "INSERT INTO masyarakat_miskin (nama, tanggal_lahir, jenis_kelamin, nik, alamat, latitude, longitude, status_bpjs, no_hp, pekerjaan, pendapatan_bulanan, jumlah_tanggungan, status_rumah, kelurahan, kecamatan) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $conn->prepare($query); if ($stmt === false) { sendJSON('error', 'Gagal prepare statement: ' . $conn->error); } $stmt->bind_param("sssssddsssiisss", $nama, $tanggal_lahir, $jenis_kelamin, $nik, $alamat, $latitude, $longitude, $status_bpjs, $no_hp, $pekerjaan, $pendapatan, $tanggungan, $status_rumah, $kelurahan, $kecamatan); if ($stmt->execute()) { $id = $stmt->insert_id; sendJSON('success', 'Data masyarakat berhasil disimpan', ['id' => $id]); } else { sendJSON('error', 'Gagal menyimpan data: ' . $stmt->error); } $stmt->close(); } else { sendJSON('error', 'Method tidak diizinkan. Gunakan POST.'); } ?>