- Bạn cần lập trình một số logic phía máy chủ (trang PHP chấp nhận tham số key =value theo phương thức POST hoặc GET)
- Sau đó, nếu dữ liệu được xác minh, hãy lưu dữ liệu đó vào cơ sở dữ liệu
- Trong điện thoại, bạn phải triển khai các lớp HttpClient và HttpPost để ĐĂNG dữ liệu này lên trang PHP
Trong điện thoại, bạn có thể sử dụng mã sau (không thử nghiệm):
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
Trong PHP, bạn có thể làm như sau:
<?php
//Check whether the data has been submitted
if (isset($_POST['id'] && isset($_POST['stringdata'])) ) {
//Let's now print out the received values in the browser
echo "Id: {$_POST['id']}<br />";
echo "String data: {$_POST['stringdata']}<br />";
//you can implement database logic here too (insert data to database)
} else {
echo "You can't see this page without submitting the data.";
}
?>