diff --git a/api/v1/result/browser.quick.test.php b/api/v1/result/browser.quick.test.php index dc8388d..466f5c9 100644 --- a/api/v1/result/browser.quick.test.php +++ b/api/v1/result/browser.quick.test.php @@ -94,72 +94,72 @@ function browser_quick_test_handle_request(): array global $pdo; try { - $sql = " - INSERT INTO web_quicktests ( - user_id, - is_logged_in, - usb_device_id, - browser_name, - browser_version, - os_name, - os_version, - volume_label, - manufacturer, - model_name, - usb_type, - advertised_capacity_bytes, - measured_capacity_bytes, - capacity_status, - filesystem, - test_report_json, - ip_address, - session_id - ) - VALUES ( - :user_id, - :is_logged_in, - :usb_device_id, - :browser_name, - :browser_version, - :os_name, - :os_version, - :volume_label, - :manufacturer, - :model_name, - :usb_type, - :adv_capacity, - :measured_capacity, - :capacity_status, - :filesystem, - :test_report_json, - :ip_address, - :session_id - ) - "; +$sql = " + INSERT INTO web_quicktests ( + user_id, + is_logged_in, + usb_device_id, + browser_name, + browser_version, + os_name, + os_version, + volume_label, + manufacturer, + model_name, + usb_type, + advertised_capacity_bytes, + measured_capacity_bytes, + capacity_status, + filesystem, + test_report_json, + ip_address, + session_id + ) + VALUES ( + :user_id, + :is_logged_in, + :usb_device_id, + :browser_name, + :browser_version, + :os_name, + :os_version, + :volume_label, + :manufacturer, + :model_name, + :usb_type, + :advertised_capacity_bytes, + :measured_capacity_bytes, + :capacity_status, + :filesystem, + :test_report_json, + :ip_address, + :session_id + ) +"; - $stmt = $pdo->prepare($sql); +$stmt = $pdo->prepare($sql); + +$stmt->execute([ + 'user_id' => $userId, + 'is_logged_in' => $isLoggedIn, + 'usb_device_id' => null, + 'browser_name' => $browserName, + 'browser_version' => $browserVersion, + 'os_name' => $osName, + 'os_version' => $osVersion, + 'volume_label' => $volumeLabel, + 'manufacturer' => $manufacturer, + 'model_name' => $modelName, + 'usb_type' => $usbType, + 'advertised_capacity_bytes' => $advCapacityBytes, + 'measured_capacity_bytes' => $measuredBytes ?: null, + 'capacity_status' => $capacityStatus, + 'filesystem' => $filesystem, + 'test_report_json' => $testReportJson, + 'ip_address' => $ipAddress, + 'session_id' => $sessionId, +]); - $stmt->execute([ - 'user_id' => $userId, - 'is_logged_in' => $isLoggedIn, - 'usb_device_id' => null, // Browser-Test ist erstmal nicht an gespeicherten Stick gekoppelt - 'browser_name' => $browserName, - 'browser_version' => $browserVersion, - 'os_name' => $osName, - 'os_version' => $osVersion, - 'volume_label' => $volumeLabel, - 'manufacturer' => $manufacturer, - 'model_name' => $modelName, - 'usb_type' => $usbType, - 'adv_capacity' => $advCapacityBytes, - 'measured_capacity' => $measuredBytes ?: null, - 'capacity_status' => $capacityStatus, - 'filesystem' => $filesystem, - // WICHTIG: KEIN CAST(... AS JSON) → kompatibel mit TEXT / LONGTEXT - 'test_report_json' => $testReportJson, - 'ip_address' => $ipAddress, - 'session_id' => $sessionId, - ]); $id = (int)$pdo->lastInsertId();