2017-03-08 7 views
1

私はsession_idまたはユーザ情報を使用して別のPHPファイルからセッション変数を更新したいと思います。ユーザーがログインしている(セッションが開いている)とします。 receive_notification.php と呼ばれる別のファイルもあります。これはモバイルアプリからhttpリクエストを受け取り、そこからデータを取得します。これらのデータをユーザーのMemberPageに含めることを試みています。 session_idまたはユーザ情報を使用してセッションを編集

//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";} 

?> 

は、私は、ユーザーを取得しようとしているし、彼のセッションで経度緯度$と$が含まれていますが、私はそれらをエコーし​​ようとしていたとき、彼らはMemberPage.phpで未定義います。私は今この事をしばらく理解しようとしています。誰かが特定のユーザーを見つけてセッションにそれらのデータを含める方法を教えてもらえますか?

+0

( '../ MemberPage.php');この行はトップに書いてください –

答えて

0

MemberPage.phpページで確認してください。構文エラーがありますか?またはMemberPage.phpページからデータを印刷できますか?

インクルードパスを確認し、インクルードファイルをページの上部に移動してみます。

+0

MemberPageは完璧に動作します私はすべてのユーザー情報(名字姓)をエコーすることができます。唯一の問題は、私がlongtitudeとlatを印刷しようとするときです。彼らは認識されません。 –

関連する問題