<?php
// process_form.php

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // 获取表单提交的数据
    $devid = isset($_POST['devid']) ? $_POST['devid'] : '';
    $functionCode = isset($_POST['functionCode']) ? $_POST['functionCode'] : '';
    $cmdValue = isset($_POST['cmdValue']) ? $_POST['cmdValue'] : '';

    // 你可以在这里对数据进行验证、处理或存储
    // 例如：将数据打印出来进行调试
    echo "Device ID: " . htmlspecialchars($devid) . "<br>";
    echo "Function Code: " . htmlspecialchars($functionCode) . "<br>";
    echo "Command Value: " . htmlspecialchars($cmdValue) . "<br>";

    // 准备发送到目标URL的数据
    $postData = [
        'devid' => $devid,
        'functionCode' => $functionCode,
        'cmdValue' => $cmdValue,
    ];

    // 初始化cURL会话
    $ch = curl_init();

    // 设置cURL选项
    curl_setopt($ch, CURLOPT_URL, 'http://119.91.254.130:18888/configure/lift');  // 目标URL
    curl_setopt($ch, CURLOPT_POST, true);  // 指定为POST请求
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));  // 传递POST数据
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  // 设置为返回响应

    // 执行cURL请求
    $response = curl_exec($ch);

    // 检查是否有错误
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    } else {
        // 如果需要可以在这里处理响应
        echo 'Server Response: ' . htmlspecialchars($response) . "<br>";
    }

    // 关闭cURL会话
    curl_close($ch);

} else {
    echo "Invalid request method.";
}
?>
