使用session_id或用户信息编辑会话

时间:2017-03-08 05:56:13

标签: php session

我想使用session_id或用户信息从另一个php文件更新会话变量。让我们说用户已登录(已打开会话)。 还有另一个名为receive_notification.php的文件 从移动应用程序接收http请求并从中获取数据。我试图将这些数据包含在用户的MemberPage中。

//receives location updates from the app
<?php
require 'database.php';
require 'model.php';

if(isset($_POST["IMEI"])){
    //collect data
$imei = filter_input(INPUT_POST, 'IMEI');
$SessionID = filter_input(INPUT_POST, 'Sessionid');
$latitude = filter_input(INPUT_POST, 'Lat');
$longitude = filter_input(INPUT_POST, 'Long');

if(!isset($_SESSION)){
session_id($SessionID);
session_start();
}

//gets phone id
$phoneid = getphoneIdByIMEI($imei);
//gets user's (firstname, lastname, email)
$user = getUserByPhoneID($phoneid);
//echo $latitude ." ".$longtitude;

//trying to update specific user's MemberPage and 
//display $latitude and $longtitude
include('../MemberPage.php');
    }else {echo "nothing";}

?>

我正在尝试获取用户并在其会话中包含$ latitude和$ longitude,但是当我尝试回显它们时,它们在MemberPage.php中未定义。我现在试图解决这个问题。有人能告诉我如何找到特定用户并将这些数据包含在会话中吗?

1 个答案:

答案 0 :(得分:0)

使用MemberPage.php页面检查,是否有任何语法错误或者您是否能够从MemberPage.php页面打印任何数据。

尝试检查包含路径并将包含文件移到页面顶部。