我是android开发的初学者 我正在使用this代码并将其用作在网址中发布数据的方法。 我从异步任务中调用此方法。
并在HttpResponse
错误:Caused by: java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=192.168.56.1/android_connect/get_users.php
php代码:
$username = @$_POST['username'];
$password = @$_POST['password'];
$mysql_query = mysql_query(" INSERT INTO `android_connect1`.`user` ( `username` , `password` ) VALUES ( '$username', '$password')");
答案 0 :(得分:0)
使用单引号查询变量
$mysql_query = mysql_query(" INSERT INTO `android_connect1`.`user` ( `username` , `password` ) VALUES ( '$username', '$password')");
或使用.
(点)连接而不是+
$mysql_query = mysql_query(" INSERT INTO `android_connect1`.`user` ( `username` , `password` ) VALUES ( '".$username."', '".$password."')");
答案 1 :(得分:0)
在VALUES之后的语法中似乎有问题(如果只有这段代码片段错误
$username = @$_POST['username'];
$password = @$_POST['password'];
$mysql_query = mysql_query(" INSERT INTO `android_connect1`.`user` ( `username` ,
`password` ) VALUES ( '"+$username+"', '"+$password+"')");
试试这个
$mysql_query = mysql_query(" INSERT INTO `android_connect1`.`user` ( `username` ,
`password` ) VALUES ( '$username', '$password')");
你为什么在这里使用+?变量$ username和$ password都有值 可以通过这个简单的查询
插入到DB中
答案 2 :(得分:0)
这是一个http主机错误。
使用此
HttpPost httppost = new HttpPost("http://192.168.56.1/android_connect/get_users.php");
而不是
HttpPost httppost = new HttpPost("192.168.56.1/android_connect/get_users.php");
答案 3 :(得分:0)
您的网址似乎缺失http://尝试添加前缀192.168.56.1/android_connect/get_users.php