Android应用程序Php未定义索引中的登录页面

Android应用程序Php未定义索引中的登录页面,php,android,mysql,Php,Android,Mysql,这就是我的问题。我有一个网站和一个android应用程序。我的用户需要在网站上注册,所以我不需要在android部分创建注册页面,而只需要登录页面。但是,每当我试图在浏览器上运行login.php以检查是否得到正确的响应时,我都会在login.php中遇到错误,即未定义索引:username和未定义索引:password。我不知道怎么了。下面是我的login.php的代码 <?php include("config.php"); $decoded = json_dec

这就是我的问题。我有一个网站和一个android应用程序。我的用户需要在网站上注册,所以我不需要在android部分创建注册页面,而只需要登录页面。但是,每当我试图在浏览器上运行login.php以检查是否得到正确的响应时,我都会在login.php中遇到错误,即未定义索引:username和未定义索引:password。我不知道怎么了。下面是我的login.php的代码

<?php

include("config.php"); 
         $decoded = json_decode(file_get_contents("php://input")); 

        $username = $decoded -> {"username"};     
        $password = $decoded -> {"password"};
        $query = "SELECT u_id FROM pluma_user where password='$password' and username='$username'";     
        $result = mysql_query($query);  
        $obj = array();     
        $check = false;     

        while($row=mysql_fetch_assoc($result)){         
           $check = true;

           $obj["result"] = "ok"; 
           $obj["id"] = $row["u_id"]; 
        }   

        if($check == false){        
           $obj["result"] = "failed";
        }

        $obj1 = array(); 
        $obj1["result"] = "ok";

        echo json_encode($obj);   
        mysql_close();   
?>

尝试此操作以找出错误

使用


因此,如果查询中出现任何错误,将显示查询行和查询错误代码,如果需要,您可以添加
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
,但出于安全原因,不建议使用它,并且应在测试结束后将
mysql\uuuuu?我正在使用JSON检索用户名和密码…是的,您就是JSONretrieving@meda对不起,如果我错了,请纠正我。但是我正在通过使用JSON检索驻留在我数据库中的用户名和密码,问题是每当JSON响应时,浏览器中都会显示错误,所以我不能什么都不显示,因为它表明我所说的问题是未定义的索引。你为什么还要使用浏览器?android是客户端,PHP是服务器。应用程序以JSON格式向服务器发送数据。您可以记录这些数据并粘贴到这里。如果您在浏览器中打开此文件,当然这些变量将是未定义的,因为您不会发出任何请求。你似乎不明白我在问你什么。
$result = mysql_query($query) or die (__LINE__." ".mysql_error());