encryptData(filterRequest("vin")); $car_plate = $encryptionHelper->encryptData(filterRequest("car_plate")); $make = filterRequest("make"); $model = filterRequest("model"); $year = filterRequest("year"); $expiration_date = filterRequest("expiration_date"); $color = filterRequest("color"); $owner = $encryptionHelper->encryptData(filterRequest("owner")); $color_hex = filterRequest("color_hex"); $address = $encryptionHelper->encryptData(filterRequest("address")); $displacement = filterRequest("displacement"); $fuel = filterRequest("fuel"); $registration_date = filterRequest("registration_date"); // SQL statement $sql = "INSERT INTO `captains_car` ( `driverID`, `vin`, `car_plate`, `make`, `model`, `year`, `expiration_date`, `color`, `owner`, `color_hex`, `address`, `displacement`, `fuel`, `registration_date` ) VALUES ( :driverID, :vin, :car_plate, :make, :model, :year, :expiration_date, :color, :owner, :color_hex, :address, :displacement, :fuel, :registration_date )"; $stmt = $con->prepare($sql); // Bind parameters $stmt->bindParam(':driverID', $driverID); $stmt->bindParam(':vin', $vin); $stmt->bindParam(':car_plate', $car_plate); $stmt->bindParam(':make', $make); $stmt->bindParam(':model', $model); $stmt->bindParam(':year', $year, PDO::PARAM_INT); $stmt->bindParam(':expiration_date', $expiration_date); $stmt->bindParam(':color', $color); $stmt->bindParam(':owner', $owner); $stmt->bindParam(':color_hex', $color_hex); $stmt->bindParam(':address', $address); $stmt->bindParam(':displacement', $displacement); $stmt->bindParam(':fuel', $fuel); $stmt->bindParam(':registration_date', $registration_date); $stmt->execute(); $insertedId = $con->lastInsertId(); if ($stmt->rowCount() > 0) { jsonSuccess(["id" => $insertedId]); } else { jsonError("Failed to save car registration information"); } ?>