سلام
من برنامه ای نوشتم که با استفاده از کتابخونه ی volley اطلاعاتی رو به یک فایل php به روش post ارسال میکنم و از php هم قاعدتن ، اطلاعات باید insert بشن به دیتابیس
مشکل من اینجاست که اصلا همچین اتفاقی نمیوفته
اینا کد های فایل php سمت سرور هستن (یوزر نیم پسورد یوزر دیتابیس رو ساسنور کردم) :
کد:
<?phpmysql_connect('localhost:3306','**********','*******');
$con = mysql_connect('localhost:3306','*****','********');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$name=$_POST['Name'];
$email=$_POST['Email'];
$content=$_POST['Content'];
$subject=$_POST['Subject'];
mysql_select_db("earthsof_fsw", $con);
$sql = "INSERT INTO `android_uncheck`(`name`, `email`, `subject`, `content`) VALUES ([$name],[$email],[$content],[$subject])" ;
?>
راستی یه چیز یادم رفت
اینا هم کد های فایل جاوا هستن :
private void sendinfo(){ if (validateName() | validatesubject() | validateContent()) { String url = "http://earthsoft.ir/fsw/fsw.php"; StringRequest postRequest = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String response) { try { JSONObject jsonResponse = new JSONObject(response).getJSONObject("form"); String site = jsonResponse.getString("site"), network = jsonResponse.getString("network"); System.out.println("Site: " + site + "nNetwork: " + network); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); } } ) { @Override protected Map<String, String> getParams() { Map<String, String> params = new HashMap<>(); // the POST parameters: params.put("Name",name.getText().toString()); params.put("Email", email.getText().toString()); retu params; } }; Volley.newRequestQueue(this).add(postRequest); }
روید باکس...
ما را در سایت روید باکس دنبال می کنید
برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 142 تاريخ : چهارشنبه 12 خرداد 1395 ساعت: 0:46