prepare("SELECT * FROM coupons WHERE code = :code AND is_active = TRUE"); $stmt->execute(['code' => $coupon_code]); $coupon = $stmt->fetch(); if ($coupon) { $_SESSION['coupon'] = [ 'id' => $coupon['id'], 'code' => $coupon['code'], 'discount_percentage' => $coupon['discount_percentage'] ]; unset($_SESSION['coupon_error']); } else { $_SESSION['coupon_error'] = "Invalid or expired coupon code."; unset($_SESSION['coupon']); } } header('Location: cart.php'); exit;