Java org.json.jsonexception在的字符1处输入的结尾
您好,我正在尝试检查mysql数据库中的用户名和密码,在那里我使用md5()哈希插入了我的密码。现在我想访问这个用户名和密码。我越来越 “org.json.jsonexception在的字符1处结束输入” 错误 这是我的php代码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
<?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);