این کد رو ببنید درست داره عملیات لاگین رو انجام میده و جیسون صحیح تحویل میده به برنامه مقایسه کنید
و تست کنید
$con=mysqli_connect($dbhost,$db_user,$db_pass);
mysqli_select_db($con,$db_name);
$myusername = mysqli_real_escape_string($con,$_POST['user']);
$mypassword = mysqli_real_escape_string($con,$_POST['pass']);
if(isset($myusername)&&(isset($mypassword)))
{
$mypassword=md5($mypassword);
mysqli_query($con,"SET NAMES UTF8");
$sql = "SELECT * FROM `users` WHERE `uname` = '".$myusername."' AND `upass` = '".$mypassword."'";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
$count = mysqli_num_rows($result);
if($count>0){
$output="true";
$dbprofbio=$row["bio"];
$dbproftell=$row["tell"];
$dbprolname=$row["lname"];
$dbprofname=$row["name"];
$dbprofpic=$row["upic"];
}
else if($count<1){
$output="false";}
}
$myObj->lastsession = jdate("Y/n/j", time());
$myObj->lasttime = jdate("H:i:s", time());
$myObj->state = $output;
$myObj->username = $myusername;
$myObj->bio =$dbprofbio;
$myObj->tell = $dbproftell;
$myObj->lname = $dbprolname;
$myObj->name = $dbprofname;
$myObj->profpic = $dbprofpic;
$myJSON = json_encode($myObj);
$json_string = json_decode($myJSON, JSON_PRETTY_PRINT);
$json_string=json_encode($json_string);
echo ($json_string) ;
unset($_POST);
mysqli_close($con);
?>