Newer
Older
GpsTracker / servers / php / updatelocation.php
@Nick Fox Nick Fox on 14 Mar 2014 1 KB removed php_info file
<?php
    include 'dbconnect.php';
    
    // use this to return form variables to phone
    //var_dump($_POST);
    //die();

    // from the phone
    isset($_POST['latitude']) ? $latitude = $_POST['latitude'] : $latitude = '0';
    isset($_POST['longitude']) ? $longitude = $_POST['longitude'] : $longitude = '0';
    isset($_POST['speed']) ? $speed = $_POST['speed'] : $speed = '0';
    isset($_POST['direction']) ? $direction = $_POST['direction'] : $direction = '0';
    isset($_POST['distance']) ? $distance = $_POST['distance'] : $distance = '0';
    isset($_POST['date']) ? $date = $_POST['date'] : $date = $_POST['date'];
    $date = urldecode($date);
    isset($_POST['locationmethod']) ? $locationMethod = $_POST['locationmethod'] : $locationMethod = '0';
    $locationMethod = urldecode($locationMethod);
    isset($_POST['phonenumber']) ? $phoneNumber = $_POST['phonenumber'] : $phoneNumber = '0';
    isset($_POST['sessionid']) ? $sessionID = $_POST['sessionid'] : $sessionID = '0';
    isset($_POST['accuracy']) ? $accuracy = $_POST['accuracy'] : $accuracy = '0';
    isset($_POST['extrainfo']) ? $extraInfo = $_POST['extrainfo'] : $extraInfo = '0';
    isset($_POST['eventtype']) ? $eventType = $_POST['eventtype'] : $eventType = '0';

    // save the gps location to the database
    // i'm not to worried about sql injection here since i'm calling a stored procedure here
    $query = 'CALL prcSaveGPSLocation(\''
      . $latitude  . '\',\''
      . $longitude  . '\',\''
      . $speed  . '\',\''
      . $direction  . '\',\''
      . $distance  . '\',\''
      . $date  . '\',\''
      . $locationMethod  . '\',\''
      . $phoneNumber  . '\',\''
      . $sessionID  . '\',\''
      . $accuracy  . '\',\''
      . $extraInfo . '\',\''
      . $eventType . '\')';
      
    if (!$mysqli->multi_query($query)) {
        die('$mysqli->multi_query: '  . $mysqli->error);
    }

    $mysqli->close();

    echo '0';
    
?>