Там (по крайней мере) две вещи вы можете тестировать:
а) делает file1 получить вызывается с этими двумя параметрами POST?
b) Работает ли работа с идентификатором сеанса? (Для обоих «файлов» выход session_id = хуг должно быть идентичным или в противном случае второй запрос не плотно прилегает к сессии первого запроса)
файл1:
<?php
if (!isset($_POST['lat'], $_POST['lng'])) {
die('missing parameters'); // you probably want a slightly more sophisticated error handling here
}
session_start();
$_SESSION['lat']=$_POST['lat'];
$_SESSION['lng']=$_POST['lng'];
//session_write_close();
//header('Location: http://sample.com/e_health/searchambulance.php');
echo 'session_id=', session_id(), '<br /><a href="http://sample.com/e_health/searchambulance.php">page #2</a>';
файл2:
<?php
session_start();
$lat= $_SESSION['lat'];
$lng=$_SESSION['lng'];
echo 'session_id=', session_id(), '<br />';
echo $lat;
echo $lng;
оба файла находятся в одном домене? –
Вы проверили, действительно ли существуют значения $ _POST? Вы получаете сообщения об ошибках? – Erik
Вы уверены, что ваши индексы (lat, lng) существуют в $ _POST? Нам нужен еще один код для отладки. Откуда вы отправляете сообщения? Попробуйте в файле file1.php сделать var_dump ($ _ POST); die(); на самом верху. – Dencker