2017-10-17 5 views
-2

私はプロジェクトのユーザーログインをアンドロイドで行いました。ユーザーが既に存在していて、トーストを作れば、PHP(lol)のような簡単なコードでどうやって確認できますか?あなたはどんな懇願ですか?すでに登録されている場合、ユーザーを確認する簡単な方法は?

は、ここに私の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

答えて

0

です。データを挿入する前に電子メールがすでに存在するかどうかを確認する必要があります。

私は、これは、あなたの質問に答えると信じて:How to check if user already exists in MySQL with PHP

+0

データを挿入するときだけ..ユニークにあなたの助け –

+0

に感謝メールを作るあなたは電子メールが一意であることを必ずしも、エラーの複数のタイプを受け取ることができます。私はまだメールを事前にチェックする方が良いと思っています。後でエラーが発生した場合は、電子メールが原因ではないことがわかります。 –

関連する問題