ورود

View Full Version : مشکل با ارسال اطلاعات با متد POST



flash118
شنبه 02 اسفند 1393, 00:17 صبح
با سلام دوستان دوستان من با متد GET تونستم خروجی بگیرم اما وقتی میخواهم با متد POST داده ها رو ارسال کنم و در mysqli ذخیره کنم عمل اینسرت انجام میشه اما متاسفانه داده های ارسالی null هست و هیچی داده ای دریافت نمی کنه لطفا در صورت امکان راهنمایی کنید
سورس کد من

public void postData(){
// Create a new HttpClient and Post Header
HttpClient httpclient =new DefaultHttpClient();
HttpPost httppost =new HttpPost("http://192.168.1.10/n_server/insert.php");// آدرس صفحه ای که قراره به اون پست کنیم

try{
// Add your data
ArrayList<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
}
}



اینم کد های صحفه insert.php


<?php
$servername = "localhost";
$username = "KJroot";
$password = "111111";
$dbname = "ne_db";

// Create connection
$conn =mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (mysqli_connect_errno()) {
echo "Connection failed: " .mysqli_connect_error();
}


$title=$_POST['id'];
$desc=$_POST['stringdata'];

$result =mysqli_query($conn,"INSERT INTO task VALUES (0,'$title','$desc',1)");





mysqli_close($conn);

?>

flash118
شنبه 02 اسفند 1393, 19:28 عصر
دوستان استاتید کسی نظری در مورد این نداره؟

badname
شنبه 02 اسفند 1393, 19:37 عصر
فکر میکنم INSERT مشکل داره
این خط :

$result =mysqli_query($conn,"INSERT INTO task VALUES (0,'$title','$desc',1)");
ولی در کل یه سر به این بزن ، کل راه رو توضیح داده هم سمت php هم android
http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/