我的android本地主机不工作

问题描述:

我想发送数据到我的PHP文件并得到响应,但无法做到这一点我不知道为什么,但我没有收到我的PHP服务器上的任何价值。请帮我出我的android本地主机不工作

的Android代码:

HttpClient httpclient = new DefaultHttpClient(); 
        HttpPost httppost = new HttpPost("http://10.0.2.2/first.php"); 
       try { 
        List<NameValuePair> nvp= new ArrayList<NameValuePair>(2); 
       nvp.add(new BasicNameValuePair("uid", "mirza")); 
       nvp.add(new BasicNameValuePair("pass", "mirza")); 
       httppost.setEntity(new UrlEncodedFormEntity(nvp)); 
       HttpResponse response = httpclient.execute(httppost); 


      } 

      catch(IOException e){ 

      } 
     } 

PHP代码:

$ user = $_POST ["uid"]; 
$ pwd = $_POST ["pass"]; 
$con= mysql_connect("localhost","root"); 
if(! $con) 
{ 
    die("Not able to connect"); 

    } 
mysql_select_db("try", $con); 
$result=mysql_query("Select * from info where uid=' $user 'and pass=' $pwd '"); 

if(mysql_num_rows( $result)<=0) 
{ 
    echo "unsuccessful"; 
} 
else{ 
    echo "successful"; 
} 
mysql_close( $con); 
?> 
+0

使用该代码,即使_you_也无法确定是否在java端生成了异常。请解决这个问题。 – Mat

+0

你能告诉我实际上我第一次使用java吗? –

+0

你在Java端“吞食”IOExceptions并且不以任何方式显示它们。如果那里有东西引发异常,你就不会知道谁或什么。不要这样做。总是记录异常,特别是如果你不明白发生了什么。 – Mat

看来你正在使用私有IP地址http://10.0.2.2/first.php。 你在相同的界面?如果没有,请检查,我会建议你下载一个应用程序,可以ping到特定的IP地址,如果你不能ping通这个IP:10.0.2.2然后表示你将无法得到任何回应..

+0

那么你可以请告诉我如何reslove这个问题,并请告诉我如何获得回声响应即时通讯在PHP获得android的谢谢... –

+0

看到我不是一个PHP的家伙,但一旦你在相同的界面是10.2.2.x设备和你的PHP服务器,你的问题应该得到解决。您是使用设备还是模拟器,因为Android模拟器通常使用10.0.0.x. – Pawan

+0

是的,我正在使用模拟器 –

您需要添加端口号

本地地址是有用的,如果像

http://10.0.2.2:8080/mypage

试试这则答复。

+0

我已经尝试与端口不,我也ping了10.0.2.2即时消息通过ping获得完整的响应..不知道为什么它的发生 –