答案 0 :(得分:0)
我按如下方式点击了您的网址:
http://threatmam.esy.es/loginActionAndroid.php?username=foo&password=bar
服务器的响应是:
<br />
<b>Parse error</b>: syntax error, unexpected '=' in <b>/home/u897407316/public_html/loginActionAndroid.php</b> on line <b>10</b><br />
看起来你的答案就在那里 - 请求在服务器端失败,并在其中返回带有HTML的错误响应,您尝试将其转换为JSON。很自然地,这是行不通的。
确保您向服务器发送了正确的请求,并确保服务器代码正常运行。
此外,您可能还想考虑使用其中一个优秀的HTTP请求库(Volley,OkHttp,Retrofit等),而不是使用HttpURLConnection
滚动您自己的解决方案。
答案 1 :(得分:0)
看起来你错过了第11行的$
。
更改,
result = $mysqli->query($query);
要,
$result = $mysqli->query($query);
注意:您没有正确阅读php脚本的响应。 readLine()
只读一行。如果你的php脚本输出多个(就像现在一样),你的android代码将无法读取它,你会错过一些数据。