




P.H.P. Automatically Get G.P.S. Coordinates Latitude, Longitude and Altitude Without $_POST[”]; and Insert Into Database.
So far I can get the G.P.S. coordinates through $_POST[”] and send the coordinates by variable execution into the database as well as by an fwrite(); into a file.
I can’t seem to figure out how to get the coordinates without $_POST[”]; and write something to automatically put the coordinates into the database upon every reload of the web page document.
I have already tried $_GET[”]; methods and it does not work.
/*
============================================================================================================
+
+ IF: Internal Application: Display :: Location :: Log Global-Positioning-System Coordinates :: Manual
+
============================================================================================================
*/
if ($_GET["Display"] == "LogGPS_Manual") {
echo ("
<FORM ACTION="?$_INTERNAL_APPLICATION_MODULE_MEMBER=Control_Panel&Display=LogGPS_Manual" METHOD="POST">
<INPUT TYPE="hidden" NAME="latitude" ID="latitude">
<INPUT TYPE="hidden" NAME="longitude" ID="longitude">
<INPUT TYPE="submit" NAME="submit" VALUE="Display and Log Current G.P.S. Coordinates">
</FORM>
<SCRIPT TYPE="text/javascript">
function getLocation() {
navigator.geolocation.getCurrentPosition(showPosition);
}
function showPosition(position) {
document.querySelector('#latitude').value = position.coords.latitude;
document.querySelector('#longitude').value = position.coords.longitude;
}
getLocation();
</SCRIPT>
");
/*
============================================================================================================
+ IF: Internal Application: Device Test :: Global-Positioning-System Coordinates :: Chip :: Input Form :: Variables HAVE Executed, Display: G.P.S. Chip Location
============================================================================================================
*/
if (isset($_POST['submit'])) {
$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE = $_POST['latitude'];
$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE = $_POST['longitude'];
echo ("
<BR><HR WIDTH="25%" ALIGN="LEFT">
Global-Positioning-System Coordinates :: Current
<HR WIDTH="25%" ALIGN="LEFT">
* Global-Positioning-System Coordinates :: Device :: Chip: Latitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE<BR>
* Global-Positioning-System Coordinates :: Device :: Chip: Longitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE<BR>
* Global-Positioning-System Coordinates :: Device :: Chip: Altitude To Sea-Level: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_ALTITUDE<BR>
* Highlight and Copy Together: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE<BR>
");
/*
============================================================================================================
+ Database Management System Server :: Database :: Query :: Update :: Registered Member Account :: Global-Positioning-System :: Coordinates :: From :: Hyper-Text-Markup-Language :: Get Location
============================================================================================================
*/
$_Application_Module_Member_Control_Panel_DB_Query_UPDATE_MEMBER_ACCOUNT_GPS_HTML_XYZ = $_GLOBAL_DATABASE_MANAGEMENT_SYSTEM_SERVER_DATABASE_CONNECTION->query("UPDATE {$_ACCESS_DATABASE_SERVER_DATABASE_TABLE_PREFIX}_members SET
member_location_device_html_gps_x='$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE',
member_location_device_html_gps_y='$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE'
WHERE member_username='$_GLOBAL_COOKIE_MEMBER_USERNAME'");
/*
============================================================================================================
+ IF: Database Management System Server :: Database :: Query :: Update :: Registered Member Account :: Global-Positioning-System :: Coordinates :: From :: Hyper-Text-Markup-Language :: Get Location
============================================================================================================
*/
if ($_Application_Module_Member_Control_Panel_DB_Query_UPDATE_MEMBER_ACCOUNT_GPS_HTML_XYZ) {
echo ("* The Current Global-Posititioning-System Coordinates Were Inserted Into This Registered Member Account Database Entry.<BR>");
} // [ + ] IF: Database Management System Server :: Database :: Query :: Update :: Registered Member Account :: Global-Positioning-System :: Coordinates :: From :: Hyper-Text-Markup-Language :: Get Location
/*
============================================================================================================
+ Write To File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: H.T.M.L. :: Manual
============================================================================================================
*/
$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_FIND_FILE_NAME = "./Member/$_GLOBAL_COOKIE_MEMBER_USERNAME/Files/Document/Activity_Logging/$_GLOBAL_LOCAL_SERVER_DATE_NUMERICAL_YEAR_FULL/$_GLOBAL_LOCAL_SERVER_DATE_NUMERICAL_MONTH_FULL/$_GLOBAL_LOCAL_SERVER_DATE_NUMERICAL_MONTH_DAY_FULL/Log_Member_GPS_Coordinates_HTML_Manual.html";
$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_OPEN_FILE_NAME = fopen("$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_FIND_FILE_NAME", "a");
$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_RAW_FIND_FILE_NAME = "./Member/$_GLOBAL_COOKIE_MEMBER_USERNAME/Files/Document/Activity_Logging/Log_Member_GPS_Coordinates_Raw_Manual.php";
$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_RAW_OPEN_FILE_NAME = fopen("$_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_RAW_FIND_FILE_NAME", "a");
/*
============================================================================================================
+ IF: Write To File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: H.T.M.L. :: Manual
============================================================================================================
*/
if (fwrite($_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_OPEN_FILE_NAME, "
-----------------------------------------------------------------------------------------------<BR>
- Global-Positioning-System Coordinates Log Entry<BR>
-----------------------------------------------------------------------------------------------<BR>
* Global-Positioning-System Coordinates :: Timestamp :: Device :: This Web Server: $_GLOBAL_LOCAL_SERVER_DATE_STANDARD<BR>
* Global-Positioning-System Coordinates :: Timestamp :: Device :: Connected Device: <A HREF="$_SYSTEM_SERVER_NETWORKING_RESOLVER_TIMESTAMP_UNIX_EPOCH" TITLE=":: Open & Display :: The Official :: Unix-Epoch Timestamp Resolver :: For This Unix-Epoch Timestamp ::" TARGET="_NEW">$_GLOBAL_LOCAL_SERVER_TIME_UNIX</A><BR>
* Global-Positioning-System Coordinates :: Longitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE<BR>
* Global-Positioning-System Coordinates :: Latitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE<BR>
* Global-Positioning-System Coordinates :: Altitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_ALTITUDE<BR>
* Internet Protocol Address :: Device :: This Web Server :: <A HREF="$_SYSTEM_SERVER_NETWORKING_RESOLVER_WHOIS/$_GLOBAL_REMOTE_SERVER_ADDRESS" TITLE=":: Open & Display :: The Who-Is Data :: For :: $_GLOBAL_LOCAL_SERVER_ADDRESS ::" TARGET="_NEW">$_GLOBAL_LOCAL_SERVER_ADDRESS :: Port Number: $_GLOBAL_LOCAL_SERVER_PORT</A><BR>
* Internet Protocol Address :: Device :: Connected Device :: <A HREF="$_SYSTEM_SERVER_NETWORKING_RESOLVER_WHOIS/$_GLOBAL_LOCAL_SERVER_ADDRESS" TITLE=":: Open & Display :: The Who-Is Data :: For :: $_GLOBAL_REMOTE_SERVER_ADDRESS ::" TARGET="_NEW">$_GLOBAL_REMOTE_SERVER_ADDRESS :: Port Number: $_GLOBAL_REMOTE_SERVER_PORT</A><BR>
* Highlight and Copy Together: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE<BR>
* Google Maps: <A HREF="https://www.Google.com/maps/place/$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE" TITLE=":: Open & Display :: Google Maps :: Global-Positioning-System Coordinates :: For :: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE" TARGET="_NEW">$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE</A><BR><BR>
")) {
echo ("* The Current Global-Posititioning-System Coordinates Were Manually Inserted Into This Registered Member Account Log File.<BR>");
} // [ + ] IF: Write To File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: H.T.M.L. :: Manual
/*
============================================================================================================
+ Close File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: H.T.M.L. :: Manual
============================================================================================================
*/
fclose($_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_OPEN_FILE_NAME);
/*
============================================================================================================
+ IF: Write To File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: P.H.P. :: Manual
============================================================================================================
*/
if (fwrite($_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_RAW_OPEN_FILE_NAME, "
-----------------------------------------------------------------------------------------------
- Global-Positioning-System Coordinates Log Entry
-----------------------------------------------------------------------------------------------
* Global-Positioning-System Coordinates :: Timestamp :: Device :: This Web Server: $_GLOBAL_LOCAL_SERVER_DATE_STANDARD
* Global-Positioning-System Coordinates :: Timestamp :: Device :: Connected Device: $_GLOBAL_LOCAL_SERVER_TIME_UNIX
* Global-Positioning-System Coordinates :: Longitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE
* Global-Positioning-System Coordinates :: Latitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE
* Global-Positioning-System Coordinates :: Altitude: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_ALTITUDE
* Internet Protocol Address :: Device :: This Web Server :: $_GLOBAL_LOCAL_SERVER_ADDRESS :: Port Number: $_GLOBAL_LOCAL_SERVER_PORT
* Internet Protocol Address :: Device :: Connected Device :: $_GLOBAL_REMOTE_SERVER_ADDRESS :: Port Number: $_GLOBAL_REMOTE_SERVER_PORT
* Highlight and Copy Together: $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE
* Google Maps: https://www.Google.com/maps/place/$_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LATITUDE, $_Application_Module_Member_Devices_POST_DEVICE_TEST_GPS_CHIP_LONGITUDE
")) {
echo ("* The Current Global-Posititioning-System Coordinates Were Manually Inserted Into This Registered Member Account Log File.<BR>");
} // [ + ] IF: Write To File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: H.T.M.L. :: Manual
/*
============================================================================================================
+ Close File :: Registered Member Account :: Activity Log :: Raw Log :: Global-Positioning-System :: Coordinates :: P.H.P. :: Manual
============================================================================================================
*/
fclose($_Application_Module_Control_Panel_Log_Member_GPS_Coordinates_HTML_Manual_RAW_OPEN_FILE_NAME);
} // [ + ] IF: Internal Application: Device Test :: Global-Positioning-System Coordinates :: Chip :: Input Form :: Variables HAVE Executed, Display: G.P.S. Chip Location
} // [ + ] IF: Internal Application: Control Panel :: Registered Member Account :: Display :: Log Global-Positioning-System-Coordinates :: Manual :: Is: Activated