Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2017, 21:55
Аспирант
Отправить личное сообщение для mxup Посмотреть профиль Найти все сообщения от mxup
 
Регистрация: 18.06.2015
Сообщений: 38

Не могу передать значение переменной ни из функции, ни в PHP скрипт через JSON
Здравствуйте. Очень большая просьба подсказать следующее:

Есть функция определяющая геопозицию пользователя:
if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function (position) {
        var latitude = position.coords.latitude;
        var longitude = position.coords.longitude;
		$.post('client_gps.php', longitude);
		alert(latitude+' '+longitude);
		
        });
    }


В окне Alert в браузере координаты показываются нормально, но как их записать например в текстовый файл?

У меня лежит рядом файл PHP 'client_gps.php' следующего содержания:

<?php

function saveClientInfo($longitude){

file_put_contents("info.txt", json_encode($longitude)."\r\n--------------- \r\n", FILE_APPEND | LOCK_EX);
  
}

saveClientInfo($_POST);

?>


Но в файл info.txt просто записываются скобочки "[]" вместо значения latitude

Тогда почему в alert то нормально latitude отображается?
Или я как то значение переменной неправильно передаю ли считываю в файле 'client_gps.php'
Ответить с цитированием