1

ユーザーが個人プロファイルを持つAndroidアプリを構築しています.phpを使用して(wampを介して)サーバーに接続します。したがって、ユーザーが行うさらなるアクションのために、各ユーザーのユーザー名を保持したいと思います。私はphp SESSION変数で使用しますが、ユーザーがログインして、たとえばファイルをアップロードしたい場合、セッションは破棄されます。私のphpコード:

login.php

//Retrieve the login details via POST
session_start();
$username = $_POST['username'];
$password = $_POST['pass']; 

$con = mysql_connect("localhost","root","");
mysql_select_db("mobiledb1", $con);


$query = mysql_query("SELECT * FROM user1 WHERE username='$username' 
AND pass='$password'");
$num = mysql_num_rows($query);

if($num == 1){

while ($list=mysql_fetch_array($query)){

    $output=$list;
    $_SESSION['name'] = $output['username'];

    echo json_encode($output);

}

mysql_close();


}

?>

base.php

<?php
session_start();
$uname=$_SESSION['name'];
$base=$_POST['file'];

$con = mysql_connect("localhost","root","");
mysql_select_db("mobiledb1", $con);

$query=mysql_query("insert into pic (file,username) VALUES ('".$base."' 
, '".$uname."')");
$query1=mysql_query($query);

if ($query1="")
     {echo "unsuccessfull";
          }
          else
        {
     echo"successfull";
       }
?>

base.php ファイルが呼び出されると、セッションが破棄されます (index.php にヘッダーがないためだと思います)。しかし、Javaコードから呼び出されるため、index.phpにヘッダーを設定できません。ユーザー名変数を維持するための解決策を教えてもらえますか??私はAndroidコーディングが初めてなので、どんな助けでも大歓迎です!

4

0 に答える 0