Как сделать простой способ проверить пользователя, если он уже существует в реестре?

Я сделал вход пользователя в проект в Android. Как я могу проверить с помощью простого кода, такого как PHP (смеется), если пользователь уже существует, а затем сделать тост. Есть ли у вас какие-либо предложения?

вот моя Java

protected String doInBackground(String... args) {

    List<NameValuePair> params = new ArrayList<NameValuePair>();         params.add(new BasicNameValuePair("nama", namauser.getText().toString()));
    params.add(new BasicNameValuePair("fakunit", spPropellant.getSelectedItem().toString()));
    params.add(new BasicNameValuePair("notelp", notelpon.getText().toString()));
    params.add(new BasicNameValuePair("email", email.getText().toString()));
    //params.add(new BasicNameValuePair("npwp", username.getText().toString()));
    params.add(new BasicNameValuePair("password", password.getText().toString()));

            JSONObject json = jsonParser.makeHttpRequest(url_insert,
            "POST", params);

    // check log cat fro response
    Log.d("Create Response", json.toString());

    // check for success tag
    try {
        int success = json.getInt(TAG_SUCCESS); //ambil success value yang dikirim php

        if (success == 1) { // cek jika variable success = 1, berarti registrasi berhasil
            runOnUiThread(new Runnable() {
                public void run() {
                    Toast.makeText(getApplicationContext(), "Register Success. Please Log in!", Toast.LENGTH_LONG).show();
                }});

            Intent i = new Intent(Register.this, Login.class);
            startActivity(i);
            finish();
        }
        else {
            runOnUiThread(new Runnable() {
                public void run() {
                    Toast.makeText(getApplicationContext(), "Register GAGAL.", Toast.LENGTH_LONG).show();
                }});

            Intent i = new Intent(Register.this, Register.class);
            startActivity(i);
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }

    return null;
}


protected void onPostExecute(String file_url) {
    // dismiss the dialog once done
    dialog.dismiss();
}

и этот php-код зарегистрируйтесь phpregister


person Rizki Deddy Susanto    schedule 17.10.2017    source источник


Ответы (1)


Поле электронной почты должно быть уникальным в базе данных. Вам нужно проверить, существует ли электронная почта, прежде чем вставлять данные.

Я считаю, что это отвечает на ваш вопрос: Как проверить если пользователь уже существует в MySQL с PHP

person radu.bn    schedule 17.10.2017
comment
При вставке данных вы можете получить более одного типа ошибок, не обязательно, что электронная почта уникальна. Я по-прежнему считаю, что лучше заранее проверить электронную почту. Если после этого вы получите сообщение об ошибке, вы знаете, что это не из-за электронного письма. - person radu.bn; 18.10.2017