java(android) で httpPost を使用してデータを php ページに投稿したいのですが、問題が発生しました。
Java コード:
btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
HttpPost urlPost = new HttpPost("http://192.168.1.107/update.php");
List<NameValuePair> parms = new ArrayList<NameValuePair>();
parms.add(new BasicNameValuePair("a","heyya"));
try{
urlPost.setEntity(new UrlEncodedFormEntity(parms,HTTP.UTF_8));
Log.i("aaa","1");
HttpResponse postResponse = new DefaultHttpClient().execute(urlPost);
Log.i("aaa","2");
Log.i("aaa",Integer.toString(postResponse.getStatusLine().getStatusCode()));
}catch(Exception e){ }
}
});
PHP コード:
<?php
$inputVal = $_POST["a"];
if($inputVal != ""){
$mysql_address = "localhost";
$mysql_user = "root";
$mysql_pw = "123123";
$mysql_db = "test";
$conn = mysql_connect($mysql_address,$mysql_user,$mysql_pw);
mysql_select_db($mysql_db);
$sql = 'insert into test(a) VALUES("'.$inputVal.'")';
mysql_query($sql);
}else{
echo 'Error!';
}
?>
LogCat
が表示"1"
され、プログラムがブロックされたことを意味し ます
"new DefaultHttpClient().execute(urlPost);"
これらのコードの何が問題になっていますか?
前もって感謝します。