'Datos incompletos']); exit; } try { $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4", $user, $pass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Insertar el producto $stmt = $pdo->prepare("INSERT INTO productos (nombre, marca_id, ean, precio, cantidad) VALUES (:nombre, :marca_id, :ean, :precio, :cantidad)"); $stmt->execute([ ':nombre' => $data['nombre'], ':marca_id' => !empty($data['marca_id']) ? $data['marca_id'] : null, ':ean' => $data['ean'], ':precio' => !empty($data['precio']) ? $data['precio'] : null, ':cantidad' => !empty($data['cantidad']) ? $data['cantidad'] : null ]); echo json_encode(['success' => true, 'id' => $pdo->lastInsertId()]); } catch (PDOException $e) { http_response_code(500); echo json_encode(['error' => $e->getMessage()]); } ?>