2017-09-17 2 views
0

Ich versuche, Daten an meine Datenbank zu senden, wenn meine Registrierungsschaltfläche angeklickt wird, ohne ein Feld auf dem Registrierungsformular zu füllen, zeigt es die Meldung "Feld leer" an, aber wenn ich es ausfülle und auf das Register klicke Knopf nichts passiert. Diese ist der Code, soll die Daten sendenSenden von Daten an meineSQL-Datenbank

btn_signup.setOnClickListener(this); 
    Button btn_signup = (Button) view.findViewById(R.id.btn_signup); 
    btn_signup.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      registerUser(); 
     } 
    }); 
} 

@Override 
public void onClick(View v) { 

    switch (v.getId()) { 
     case R.id.tv_login: 
      break; 

    } 

} 


private void registerUser() { 

    String name = et_name.getText().toString(); 
    String email = et_email.getText().toString(); 
    String password = et_password.getText().toString(); 

    if (!name.isEmpty() && !email.isEmpty() && !password.isEmpty()) { 


    } else { 

     Snackbar.make(getView(), "Fields are empty !", Snackbar.LENGTH_LONG).show(); 
    } 
} 
     StringRequest strReq = new StringRequest(Method.POST, 
       AppConfig.URL_REGISTER, new Response.Listener<String>() { 

      @Override 
      public void onResponse(String response) { 
       Log.d(TAG, "Register Response: " + response.toString()); 
       hideDialog(); 

I definiert meine URL_REGISTER in meinem AppConfig.java wie diese

public class AppConfig { 

public static String URL_LOGIN = "http://192.168.43.142/android_login_api/login.php"; 


public static String URL_REGISTER = "http://192.168.43.142/android_login_api/register.php"; 
} 
+0

Wo ist die asynchrone Aufgabe, die den Anmeldeendpunkt erreichen soll? –

+0

@Tim Es ist Volley ... 'StringRequest' –

Antwort

1

Ihr Block leer ist !!

if (!name.isEmpty() && !email.isEmpty() && !password.isEmpty()) { 
    // you have to do something here to get some output 
    } 
+0

Unabhängig davon, dass das leer ist, würde die StringRequest noch erstellt werden –

+0

Nein, ich kann sehen, dass die Anfrage außerhalb der Methode ist. @ Cricket_007 –

+0

Nun, ja, wahrscheinlich ein Tippfehler mit der Klammern –