File manager - Edit - /var/www/order.cmtc.ac.th/user/includes/check_timer.php
Back
<meta charset="UTF-8"> <?php if (session_status() === PHP_SESSION_NONE) session_start(); include_once(__DIR__ . '/../config/db.php'); // ✅ ตรวจสอบว่าเคยเริ่มนับเวลาไว้หรือไม่ if (isset($_SESSION['checkout_expire'])) { // ถ้าหมดเวลาแล้ว if (time() > $_SESSION['checkout_expire']) { if (isset($_SESSION['cart']) && count($_SESSION['cart']) > 0) { foreach ($_SESSION['cart'] as $pid => $qty) { $pid = intval($pid); $qty = intval($qty); // คืนยอด reserved กลับเข้าสินค้า $conn->query("UPDATE products SET reserved = GREATEST(reserved - $qty, 0) WHERE id = $pid"); } } // ล้าง session ที่เกี่ยวข้องทั้งหมด unset($_SESSION['cart']); unset($_SESSION['checkout']); unset($_SESSION['checkout_expire']); // เปลี่ยนหน้าไป expired.php header("Location: user/expired.php"); exit; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.46 |
proxy
|
phpinfo
|
Settings