Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.json.jsonexception在的字符1处输入的结尾_Java_Php_Android_Json - Fatal编程技术网

Java org.json.jsonexception在的字符1处输入的结尾

Java org.json.jsonexception在的字符1处输入的结尾,java,php,android,json,Java,Php,Android,Json,您好,我正在尝试检查mysql数据库中的用户名和密码,在那里我使用md5()哈希插入了我的密码。现在我想访问这个用户名和密码。我越来越 “org.json.jsonexception在的字符1处结束输入” 错误 这是我的php代码 <?php error_reporting(E_ALL^E_NOTICE^E_WARNING); $dbhost="localhost"; $dbuser="dev"; $dbpass="dev"; $dbdb="myandroid"; $connect

您好,我正在尝试检查mysql数据库中的用户名和密码,在那里我使用md5()哈希插入了我的密码。现在我想访问这个用户名和密码。我越来越

“org.json.jsonexception在的字符1处结束输入”

错误

这是我的php代码

    <?php
error_reporting(E_ALL^E_NOTICE^E_WARNING);
$dbhost="localhost";
$dbuser="dev";
$dbpass="dev";
$dbdb="myandroid";
$connect =mysql_connect($dbhost,$dbuser,$dbpass) or die("connection error");
mysql_select_db($dbdb) or die("database selection error");
$username=$_POST["username"];
$password=$_POST["password"];
$pass=md5('$password');
$query=mysql_query("SELECT * FROM androidtable WHERE username='$username' AND password='$pass'")or die(mysql_error());

$num=mysql_num_rows($query);
if($num==1){
while($list=mysql_fetch_assoc($query)){
$output=$list;
echo json_encode($output);
}
mysql_close();
}
?>

您的服务器没有返回任何内容。所以你的安卓客户端没有什么可马歇尔的

$pass=md5('$password');
不是散列密码,而是
$password
字符串文字(单引号不展开变量)。请改用以下方法:

$pass=md5($password);

但我还是犯了错误。现在错误是用户无效。但是用户名和密码是正确的\
$pass=md5($password);