Android mysql http url连接 [英] Android mysql http url connection

查看:71
本文介绍了Android mysql http url连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我在android mysql http url连接上被赋予了作业。作业如下



注册用户

帖子结束点

http://edeeki.com/ webservice / registeredservice.php

说明:我们将使用此终点通过发送以下帖子来注册用户

用法:发送这些帖子

$ _POST [register] = 1和$ _POST ['email']



我已经有一个代码,我有时用于项目用户注册,请参阅下面的代码



Hi I was given assignment on android mysql http url connection. The assignment is as follows

Registering Users
POST END POINT
http://edeeki.com/webservice/Registeredservice.php
Explanation: We would use this end point to register users by sending the following post keys
Usage: send these post keys
$_POST["register"] = 1 and $_POST['email']

I already have a code that i used for a project sometimes ago user registration, see code below

public class MainActivity extends AppCompatActivity {

    Button register , login ;
    EditText phone;
    String RegisterURL = "http://192.168.137.164/andoidphonelogreg/insert-registration-data.php" ;
    Boolean CheckEditText ;
    String Response;
    HttpResponse response ;
    String EmailHolder;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        register = (Button)findViewById(R.id.button);
        login = (Button)findViewById(R.id.button2);

        phone = (EditText)findViewById(R.id.phone);
        phone.addTextChangedListener(new PhoneNumberFormattingTextWatcher());

        register.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {


                GetCheckEditTextIsEmptyOrNot();

                if(CheckEditText){

                    SendDataToServer(EmailHolder);

                }
                else {

                    Toast.makeText(MainActivity.this, "Please fill all form field.", Toast.LENGTH_LONG).show();

                }


            }
        });

        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Intent intent = new Intent(MainActivity.this, LoginActivity.class);
                startActivity(intent);

            }
        });
    }

    public void GetCheckEditTextIsEmptyOrNot(){

        EmailHolder = phone.getText().toString();

        if(TextUtils.isEmpty(EmailHolder))
        {

            CheckEditText = false;

        }
        else {

            CheckEditText = true ;
        }

    }

    public void SendDataToServer( final String phone){
        class SendPostReqAsyncTask extends AsyncTask<String, Void, String> {
            @Override
            protected String doInBackground(String... params) {

                String QuickEmail = phone ;

                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

                nameValuePairs.add(new BasicNameValuePair("phone", QuickEmail));

                try {
                    HttpClient httpClient = new DefaultHttpClient();

                    HttpPost httpPost = new HttpPost(RegisterURL);

                    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                    HttpResponse response = httpClient.execute(httpPost);

                    HttpEntity entity = response.getEntity();


                } catch (ClientProtocolException e) {

                } catch (IOException e) {

                }
                return "Registration Successful, Login Now!!!";
            }

            @Override
            protected void onPostExecute(String result) {
                super.onPostExecute(result);

                Toast.makeText(MainActivity.this, "Registration Successfully, Login Now!!!", Toast.LENGTH_LONG).show();

            }
        }
        SendPostReqAsyncTask sendPostReqAsyncTask = new SendPostReqAsyncTask();
        sendPostReqAsyncTask.execute(phone);
    }
}



我的问题是如何使用上述信息,即发送这些帖子键$ _POST [register] = 1和$ _POST ['email']使用我已有的代码在我的应用程序中注册用户。

提前致谢



我尝试了什么:



已搜索谷歌并仍在询问朋友


My question is how can i use the information above i.e send these post keys $_POST["register"] = 1 and $_POST['email'] to register users in my app using the code i already have.
Thanks in advance

What I have tried:

have searched google and still asking friends

推荐答案

_POST [register] = 1和
_POST["register"] = 1 and


_POST ['email']



我已经有一个代码用于一个项目有时以前用户注册,请参阅下面的代码



_POST['email']

I already have a code that i used for a project sometimes ago user registration, see code below

public class MainActivity extends AppCompatActivity {

    Button register , login ;
    EditText phone;
    String RegisterURL = "http://192.168.137.164/andoidphonelogreg/insert-registration-data.php" ;
    Boolean CheckEditText ;
    String Response;
    HttpResponse response ;
    String EmailHolder;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        register = (Button)findViewById(R.id.button);
        login = (Button)findViewById(R.id.button2);

        phone = (EditText)findViewById(R.id.phone);
        phone.addTextChangedListener(new PhoneNumberFormattingTextWatcher());

        register.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {


                GetCheckEditTextIsEmptyOrNot();

                if(CheckEditText){

                    SendDataToServer(EmailHolder);

                }
                else {

                    Toast.makeText(MainActivity.this, "Please fill all form field.", Toast.LENGTH_LONG).show();

                }


            }
        });

        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Intent intent = new Intent(MainActivity.this, LoginActivity.class);
                startActivity(intent);

            }
        });
    }

    public void GetCheckEditTextIsEmptyOrNot(){

        EmailHolder = phone.getText().toString();

        if(TextUtils.isEmpty(EmailHolder))
        {

            CheckEditText = false;

        }
        else {

            CheckEditText = true ;
        }

    }

    public void SendDataToServer( final String phone){
        class SendPostReqAsyncTask extends AsyncTask<String, Void, String> {
            @Override
            protected String doInBackground(String... params) {

                String QuickEmail = phone ;

                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

                nameValuePairs.add(new BasicNameValuePair("phone", QuickEmail));

                try {
                    HttpClient httpClient = new DefaultHttpClient();

                    HttpPost httpPost = new HttpPost(RegisterURL);

                    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

                    HttpResponse response = httpClient.execute(httpPost);

                    HttpEntity entity = response.getEntity();


                } catch (ClientProtocolException e) {

                } catch (IOException e) {

                }
                return "Registration Successful, Login Now!!!";
            }

            @Override
            protected void onPostExecute(String result) {
                super.onPostExecute(result);

                Toast.makeText(MainActivity.this, "Registration Successfully, Login Now!!!", Toast.LENGTH_LONG).show();

            }
        }
        SendPostReqAsyncTask sendPostReqAsyncTask = new SendPostReqAsyncTask();
        sendPostReqAsyncTask.execute(phone);
    }
}



我的问题是如何使用上述信息,即发送这些帖子


My question is how can i use the information above i.e send these post keys


_POST [register] = 1和
_POST["register"] = 1 and


这篇关于Android mysql http url连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆