Member 10627743 Ответов: 0

Андроид с MySQL через HTTP URL-адрес подключения


Привет Мне дали задание на android mysql http url connection. Задание заключается в следующем

Регистрация Пользователей
ПОСЛЕ КОНЕЧНОЙ ТОЧКИ
http://edeeki.com/webservice/Registeredservice.php
Пояснение: Мы будем использовать эту конечную точку для регистрации пользователей, отправив следующие ключи post
Использование: Отправьте эти почтовые ключи
$_POST, где["зарегистрироваться"] = 1 и $_POST, где['электронной почты']

У меня уже есть код, который я использовал для проекта иногда раньше регистрации пользователя, см. код ниже

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 $_POST["register"] = 1 и $_POST ["email"] для регистрации пользователей в моем приложении, используя код, который у меня уже есть.
Заранее спасибо

Что я уже пробовал:

поискали в гугле и все еще спрашивают друзей

wseng

Ну и объяснение https://kosalgeek.com/android-php-mysql-login-registration-cache-sharedpreferences/

0 Ответов