رانندگان محترم:
لیست بارها بهصورت لحظهای و آنلاین بهروزرسانی میشود. جهت دریافت بار مستقیماً با شماره تماس مربوطه ارتباط بگیرید.
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Create loads table if not exists $pdo->exec("CREATE TABLE IF NOT EXISTS loads ( id INTEGER PRIMARY KEY AUTOINCREMENT, origin TEXT NOT NULL, destination TEXT NOT NULL, truck_type TEXT NOT NULL, cargo_type TEXT NOT NULL, weight TEXT NOT NULL, price TEXT NOT NULL, contact TEXT NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP )"); } catch (PDOException $e) { die("Database Connection Error: " . $e->getMessage()); } // Handle API Actions if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action'])) { header('Content-Type: application/json; charset=utf-8'); // Admin Passwords defined securely on the server $MANAGER_PASS = '1238';$ADMIN_PASS = 'admin555'; if ($_POST['action'] === 'login') { $pass =$_POST['password'] ?? ''; if ($pass ===$MANAGER_PASS || $pass ===$ADMIN_PASS) { echo json_encode(['success' => true]); } else { echo json_encode(['success' => false, 'message' => 'رمز عبور اشتباه است!']); } exit; } if ($_POST['action'] === 'add_load') { $pass =$_POST['password'] ?? ''; if ($pass !==$MANAGER_PASS && $pass !==$ADMIN_PASS) { echo json_encode(['success' => false, 'message' => 'دسترسی غیرمجاز!']); exit; } $stmt =$pdo->prepare("INSERT INTO loads (origin, destination, truck_type, cargo_type, weight, price, contact) VALUES (?, ?, ?, ?, ?, ?, ?)"); $success = $stmt->execute([$_POST['origin'], $_POST['destination'],$_POST['truck_type'], $_POST['cargo_type'],$_POST['weight'], $_POST['price'],$_POST['contact'] ]); echo json_encode(['success' => $success]); exit; } if ($_POST['action'] === 'delete_load') { $pass =$_POST['password'] ?? ''; if ($pass !==$MANAGER_PASS && $pass !==$ADMIN_PASS) { echo json_encode(['success' => false, 'message' => 'دسترسی غیرمجاز!']); exit; } $stmt =$pdo->prepare("DELETE FROM loads WHERE id = ?"); $success = $stmt->execute([$_POST['id']]); echo json_encode(['success' => $success]); exit; } } if ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['action']) &&$_GET['action'] === 'get_loads') { header('Content-Type: application/json; charset=utf-8'); $stmt =$pdo->query("SELECT * FROM loads ORDER BY id DESC"); $loads =$stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode(['success' => true, 'data' => $loads]); exit; } ?>
سامانه سراسری اعلام بار و حمل و نقل
لیست بارها بهصورت لحظهای و آنلاین بهروزرسانی میشود. جهت دریافت بار مستقیماً با شماره تماس مربوطه ارتباط بگیرید.