id_penduduk) && !empty($data->tanggal) && !empty($data->jenis)) { try { $query = "INSERT INTO laporan_musibah (id_penduduk, tanggal_lapor, jenis_musibah, deskripsi, status_penanganan) VALUES (:id, :tgl, :jenis, :deskripsi, :status)"; $stmt = $conn->prepare($query); $stmt->bindValue(':id', $data->id_penduduk, PDO::PARAM_INT); $stmt->bindValue(':tgl', $data->tanggal); $stmt->bindValue(':jenis', htmlspecialchars(strip_tags($data->jenis))); $stmt->bindValue(':deskripsi', htmlspecialchars(strip_tags($data->deskripsi))); $stmt->bindValue(':status', htmlspecialchars(strip_tags($data->status))); if($stmt->execute()) { echo json_encode(["pesan" => "Laporan darurat musibah berhasil dikirim. Menunggu penanganan!"]); } } catch(PDOException $e) { http_response_code(500); echo json_encode(["error" => "Database Error: " . $e->getMessage()]); } } else { http_response_code(400); echo json_encode(["error" => "Data tanggal dan jenis musibah wajib diisi."]); } ?>