我想使用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中未定义。我现在试图解决这个问题。有人能告诉我如何找到特定用户并将这些数据包含在会话中吗?
答案 0 :(得分:0)
使用MemberPage.php页面检查,是否有任何语法错误或者您是否能够从MemberPage.php页面打印任何数据。
尝试检查包含路径并将包含文件移到页面顶部。