.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

5. Membuat Register dan Login Android Dengan PHP MySQL

0 komentar


بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم
bismillaahirrahmaanirrahiim

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Assalamu'alaikum warahmatullahi wabarakatuh

Kali ini saya akan share bagaimana cara membuat register dan login PHP MySQL dengan menggunakan Library AQuery.



Software yang harus kita punya antara lain


  • Library AQuery,
  • XAMPP,
  • Text Editor,
  • Android Studio,


1 kita harus download duu library AQuery nya di http://www.java2s.com/Code/Jar/a/Downloadandroidqueryfull02316jar.htm





2. Aktifin XAMPP nya, lalu

-Bikin database nya dengan nama dblogin, untuk nama tabel = tamu


3. Membuat File PHP
Setelah itu kita bikin php nya

-Bikin folder baru dengan nama bukutamu di direktori C > xampp > htdocs.

-Bikin file db.php dan disimpan di folder bukutamu

- db.php



- register.php

-login.php





4 Membuat Android nya


Buka android studio dan bikin project baru dengan nama Bukutamu


Lalu kita import Library AQuery yang sudah kita download tadi dengan cara 

-Ekstrak dan copy file jar nya tersebut
-Buka Android Studio, Ubah list nya dari android ke Project


- Paste kan di Nama Project > app > libs 

- Karena dalam program kita menggunakan web services dan perlu akses internet,  maka kita perlu menambahkan uses permisionnya internet.

Caranya buka file AndoidManifest lalu tambahkan kode berikut

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Untuk lebih jelas nya lihat kode dibawah ini




Membuat Activity

activity_main


activity_login



MainActivity.java



HeroHelper.java



LoginActivity

package id.co.imastudio.bukutamu;
import android.app.ProgressDialog;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.androidquery.AQuery;
import com.androidquery.callback.AjaxCallback;
import com.androidquery.callback.AjaxStatus;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import id.co.imastudio.bukutamu.helper.HeroHelper;
public class LoginActivity extends AppCompatActivity {
    //deklarasi variabel
EditText email, password;
    Button login;
    TextView register;
    AQuery aq;

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

//deklarasi untuk memanggil ID
        email = (EditText) findViewById(R.id.loginEmail);
        password = (EditText) findViewById(R.id.loginPassword);
        register = (TextView) findViewById(R.id.loginRegister);
        login = (Button) findViewById(R.id.loginLogin);

//ketika button login di klik
        login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                CHECK();
            }
        });
        register.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(getApplicationContext(), RegisterActivity.class));
                finish();
            }
        });
    }

    private void CHECK() {
        email.setError(null);
        password.setError(null);
        boolean cancel = false;
        View focusView = null;
        if (HeroHelper.isEmpty(email)) {
            email.setError("Email tidak boleh kosong");
            focusView = email;
            cancel = true;
        } else if (!HeroHelper.isEmailValid(email)) {
            email.setError("Email tidak valid");
            focusView = email;
            cancel = true;
        } else if (HeroHelper.isEmpty(password)) {
            password.setError("Password tidak boleh kosong");
            focusView = password;
            cancel = true;
        } else {
            LOGIN();
        }
    }

    private void LOGIN() {
        String url = HeroHelper.BASE_URL + "login.php";

        Map<String, String> param = new HashMap<>();

        param.put(HeroHelper.EMAIL_USER, email.getText().toString());
        param.put(HeroHelper.PASSWORD_USER, password.getText().toString());

        ProgressDialog pdialog = new ProgressDialog(LoginActivity.this);
        pdialog.setCancelable(true);
        pdialog.setMessage("Loading . . .");

        aq = new AQuery(LoginActivity.this);

        aq.progress(pdialog).ajax(url, param, String.class, new AjaxCallback<String>() {
            @Override
            public void callback(String url, String object, AjaxStatus status) {
                super.callback(url, object, status);
                if (object != null){
                    HeroHelper.pre("Respon API : " + object);
                    try {
/deklarasi JSON
                        JSONObject jsonObject = new JSONObject(object);
//memanggil JSON Object
                        String result = jsonObject.getString("success");
                        String pesan = jsonObject.getString("message");
                        if (result.equalsIgnoreCase("true")){
                            HeroHelper.pesan(getApplicationContext(), pesan);
                            startActivity(new Intent(getApplicationContext(), MainActivity.class));
                            finish();
                        }else {
                            HeroHelper.pesan(getApplicationContext(), pesan);
                        }
                    }catch (JSONException e){
                        e.printStackTrace();
                    }
                }else {
                    HeroHelper.pesan(getApplicationContext(), "Url salah");
                }
            }
        });
    }
}



Kalo sudah selesai, klik Run dan hasilnya kan seperti dibawah ini


Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
NB :: Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code, membeli hardware elektronika untuk kepentingan Perusahaan maupun Tugas Akhir (TA/SKRIPSI), Insyaallah Saya siap membantu, untuk Respon Cepat dapat menghubungi kami, melalui :

No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com


atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :

ٱلْحَمْدُ لِلَّهِ رَبِّ ٱلْعَٰلَمِين
Alhamdulilah hirobil alamin

وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
wassalamualaikum warahmatullahi wabarakatuh


Artikel 5. Membuat Register dan Login Android Dengan PHP MySQL, Diterbitkan oleh sourcecodeaplikasi1 pada Minggu, 04 September 2016. Semoga artikel ini dapat menambah wawasan Anda. Website ini dipost dari beberapa sumber, bisa cek disini sumber, Sobat diperbolehkan mengcopy paste / menyebar luaskan artikel ini, karena segala yang dipost di public adalah milik public. Bila Sobat tertarik Ingin membuat software, membeli software, membeli source code ,Dengan Cara menghubungi saya Ke Email: Fajarudinsidik@gmail.com, atau No Hp/WA : (fajar) : 085369237896, (puat) : 085267792168.

Tawk.to