connect(); // Pastikan koneksi berhasil sebelum melanjutkan if (!$conn) { throw new Exception("Koneksi database gagal."); } // Masukkan kode gelang baru ke rfid_temp // Data LAMA TIDAK DIHAPUS, hanya ditambahkan $queryInsert = "INSERT INTO rfid_temp (kode_gelang) VALUES (:kode_gelang)"; $stmtInsert = $conn->prepare($queryInsert); $stmtInsert->bindParam(':kode_gelang', $kodeGelangOtomatis); $stmtInsert->execute(); echo json_encode([ 'status' => 'success', 'message' => 'Simulasi RFID berhasil, kode gelang telah disimpan ke tabel rfid_temp.', 'kode_gelang_terkirim' => $kodeGelangOtomatis ]); } catch (PDOException $e) { // Tangani error database jika terjadi http_response_code(500); // Internal Server Error echo json_encode([ 'status' => 'error', 'message' => 'Gagal melakukan simulasi RFID: ' . $e->getMessage() ]); } catch (Exception $e) { // Tangani error umum lainnya http_response_code(500); echo json_encode([ 'status' => 'error', 'message' => 'Terjadi kesalahan: ' . $e->getMessage() ]); } ?>