رفتن به مطلب
  • 0

ارسال اطلاعات به سرور


amir mahdizadeh

سوال

سلام دوستان

من یه فایل php  دارم که برای ارسال اطلاعات به سمت سرور هست  کد های سمت اندروید رو هم نوشتم کد ها رو در زیر میذارم ممنون میشم یکی از دوستان راهنمایی کنه

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

class Setter extends CI_Controller {

    public function index() {
        
    }

    public function register() {
        if (isset($_POST['merchent']) && $_POST['merchent'] == "1234") {
            $user = $_POST['user'];
            $identity = $_POST['identity'];
            $idpic = $_POST['idpic'];
            $re = $this->db->where(array("identity" => $identity))->select("user");
            if (is_object($re)) {
                echo "id exist";
            } else {
                $this->db->set('user', $user);
                $this->db->set('maxlevel', "0");
                $this->db->set('identity', $identity);
                $this->db->set('idpic', $idpic);
                $this->db->insert('users');
                return TRUE;
            }
            
        }else{
            echo "error1";
        }
    }

    public function level() {
        if (isset($_POST['merchent']) && $_POST['merchent'] == "1234") {
            $maxlevel = $_POST['maxlevel'];
            $identity = $_POST['identity'];
            $data=array("maxlevel"=>$maxlevel);
            $this->db->where('identity', $identity);
            $this->db->update('users', $data);
            echo "done";
        }else{
            echo "error1";
        }
    }

    public function picture() {
        if (isset($_POST['merchent']) && $_POST['merchent'] == "1234") {
            $idpic = $_POST['idpic'];
            $identity = $_POST['identity'];
            $data=array("idpic"=>$idpic);
            $this->db->where('identity', $identity);
            $this->db->update('users', $data);
            echo "done";
        }else{
            echo "error1";
        }
    }

}

این هم کد های سمت اندروید

StringRequest stringRequest = new StringRequest(Request.Method.POST, "http://cb-soft.ir/setter/register.php", new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {
                            progressBar.setVisibility(View.GONE);
                            Log.d("Res", "onErrorResponse: succesfuly add record");
                            if (response.equals("inserted")){
                                String enter_name = name.getText().toString();
                                db.Querry("update user set username = '"+enter_name+"'");
                                Toast.makeText(activity_register.this, "تغییرات با موفقیت انجام شد.", Toast.LENGTH_SHORT).show();
                            }else if (response.equals("repeated")){
                                Toast.makeText(activity_register.this, "این نام قبلا انتخاب شده است !", Toast.LENGTH_LONG).show();
                            }
                            else
                            {
                                Toast.makeText(activity_register.this, "خطا ... لطفا دوباره امتحان کنید.", Toast.LENGTH_SHORT).show();
                            }

                        }
                    }, new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            Log.d("Res", "onErrorResponse: "+ error.getMessage());
                        }
                    }){

                        @Override
                        public byte[] getBody() throws AuthFailureError {
                            try {
                                Log.d("Res", "onErrorResponse: "+name.getText().toString());
                                String merchent = "1234" ;
                                return ("user="+name.getText().toString()
                                +"&merchent="+merchent.toString()+"").getBytes("utf8");
                            } catch (UnsupportedEncodingException e) {
                                e.printStackTrace();
                                return null;
                            }
                        }
                    };

                    requestQueue.add(stringRequest);
                    requestQueue.start();

:53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

0 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

هنوز برای این سوال پاسخی ارسال نشده است

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...