.PHPファイルは、db接続を作成し、sqlを挿入することによって正常に動作します。 私の唯一の結論は、.javaアクティビティのどこかにある ..そして、私はマニフェスト内でインターネット許可を設定しました。 HttpPost変数とPHPエラー
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//setContentView(R.layout.email);
try {
postInternetData();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void postInternetData() {
HttpClient httpclient = new DefaultHttpClient();
HttpPost post = new HttpPost("http://www.example.com/app/insert_tag.php");
try{
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("name", "android"));
post.setEntity(new UrlEncodedFormEntity (formparams));
HttpResponse response = httpclient.execute(post);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
<?php
// CREATE the connection
$connection = mysql_connect('XXXXXXXXXXX.db.godaddy.com','XXXXXXXXXXX','XXXXXXXXXXX');
if(!$connection) {
echo 'failure to connect host';
}
$mysql_select_db = mysql_select_db('XXXXXXXXXXX', $connection);
if(!$mysql_select_db) {
echo 'failure to select db';
}
$name = $_POST['name'];
$qry = "INSERT INTO httptest(id, name) VALUES ('', '" . $name . "');";
$result = mysql_query($qry, $connection);
IF (!$result){
echo 'failure to query db';
} else {
echo $result;
}
?>
はstackoverflowの例とmanファイルを通じて、トラブルシューティングの時間後、私はフォールドandroid.os.NetworkOnMainThreadException
:01-03:21:56:05.784:System.errの(1398)/ W MY ERROR 。 何か目立つものはありますか?おかげさまで
投稿された変数は「平均?私たちはここで何を見ているのですか? PHPスクリプトはどこですか? – deceze
私はPHPのコンテンツを投稿します。 – wurde
@Peceiverコメントではなくオリジナルの投稿を編集してPHPを投稿してください。 –