prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch(); $fiat_rates = get_fiat_rates(); $fiat_currencies_info = [ 'USD' => 'US Dollar', 'EUR' => 'Euro', 'GBP' => 'British Pound', 'CNY' => 'Chinese Yuan', 'HKD' => 'Hong Kong Dollar', 'JPY' => 'Japanese Yen', 'KRW' => 'Korean Won', 'SGD' => 'Singapore Dollar', 'TWD' => 'Taiwan Dollar', 'THB' => 'Thai Baht', 'VND' => 'Vietnamese Dong', 'IDR' => 'Indonesian Rupiah', 'MYR' => 'Malaysian Ringgit', ]; $error = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $type = $_POST['type'] ?? 'usdt'; $amount = (float)($_POST['amount'] ?? 0); $currency = $_POST['currency'] ?? 'USDT'; $trading_pass = $_POST['trading_password'] ?? ''; $address = $_POST['address'] ?? ''; $network = $_POST['network'] ?? ''; if ($trading_pass !== $user['trading_password']) { $error = "Incorrect trading password / 交易密码错误"; } elseif ($amount > $user['balance']) { $error = "Insufficient balance / 余额不足"; } elseif ($amount < 10) { $error = "Minimum withdrawal amount is 10 USDT / 最低提现金额为 10 USDT"; } else { $db->beginTransaction(); try { // Deduct balance $stmt = $db->prepare("UPDATE users SET balance = balance - ? WHERE id = ?"); $stmt->execute([$amount, $_SESSION['user_id']]); // Log withdrawal order $info = ($type === 'usdt') ? "USDT Network: $network, Address: $address" : "Fiat Currency: $currency"; $stmt = $db->prepare("INSERT INTO orders (user_id, type, amount, currency, account_info, status) VALUES (?, ?, ?, ?, ?, 'pending')"); $stmt->execute([$_SESSION['user_id'], $type, $amount, $currency, $info]); $order_id = $db->lastInsertId(); // Insert notification message for chat $method_info = ($type === 'usdt') ? "USDT ($network)" : "法币 ($currency)"; $msg = "👈 用户申请提现,金额 $amount USDT\n订单号: #$order_id\n方式: $method_info\n详情: $info"; $stmt = $db->prepare("INSERT INTO messages (user_id, sender, message) VALUES (?, 'user', ?)"); $stmt->execute([$_SESSION['user_id'], $msg]); $db->commit(); header("Location: chat.php"); exit; } catch (Exception $e) { $db->rollBack(); $error = "System error, please try again later / 系统错误,请稍后再试"; } } } ?>

Blockchain Transfer

MAX
Available: USDT