Heim  >  Artikel  >  Backend-Entwicklung  >  Android und PHP implementieren eine einfache Anmeldung

Android und PHP implementieren eine einfache Anmeldung

不言
不言Original
2018-07-13 13:46:504086Durchsuche

Erster Effekt:


Android und PHP implementieren eine einfache Anmeldung

Anleitung:

1 Verwenden Sie ein Android-Telefon oder einen Emulator
2 . Der Server unterstützt PHP
3, einfache Überprüfungs-Anmeldeoperation
4 Die Netzwerkanforderung verwendet die RxEasyHttp-Open-Source-Bibliothek, die eine Kapselung von okhttp3 ist und es ist auch möglich, okhttp3 direkt zu verwenden . Wird für den Test-Login verwendet. Die URL ist immer gültig.
6. Wenn Sie einen Server benötigen, können Sie ihn einfach ein paar Soft-Sister-Coins senden.

Serverseitige PHP-Datei

<?php     //post方式,loginName,loginPwd相当于是key
    $name = $_POST[&#39;loginName&#39;];
    $pwd = $_POST[&#39;loginPwd&#39;];
    if($name!="hello"){
        die ("用户名错误!");
    }
    
    if($pwd !="wode"){
        die ("密码错误!");
    }
    
    echo "登录成功!";
    
?>

Android-seitige XML-Layoutdatei

<?xml  version="1.0" encoding="utf-8"?>
<android.support.constraint.constraintlayout>


    <edittext></edittext>

    <edittext></edittext>

    <button></button>



</android.support.constraint.constraintlayout>

Android-seitige Java-Code-Implementierung

public class MainActivity extends AppCompatActivity {

    String loginUrl = "http://soyoyo.esy.es/login.php";

    EditText etName;
    EditText etPwd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        etName  = findViewById(R.id.etName);
        etPwd = findViewById(R.id.etPwd);

    }

    // 点击button后执行
    public void doLogin(View view){
        login(etName.getText().toString(),etPwd.getText().toString());
    }

    private void login(String name,String pwd){
        EasyHttp.post(loginUrl)
                .baseUrl(url)
                .params("loginName",name)
                .params("loginPwd", pwd)
                .execute(new CallBack<string>() {

                    @Override
                    public void onStart() {
                        System.out.println("------onStart------");
                    }

                    @Override
                    public void onCompleted() {
                        System.out.println("------onCompleted------");
                    }

                    @Override
                    public void onError(ApiException e) {
                        e.printStackTrace();
                    }

                    @Override
                    public void onSuccess(String s) {
                        System.out.println("------onSuccess------" + s);
                        Toast.makeText(MainActivity.this,s,Toast.LENGTH_SHORT).show();
                    }
                });
    }

}</string>

Das Obige ist der gesamte Inhalt Ich hoffe, dass dieser Artikel für alle hilfreich ist. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

Wie man Zufallszahlen- und Buchstaben-Verifizierungscodes in PHP implementiert

Wie man PHP-Tricks clever vermeidet Einige fehlerhafte Codes in PHP-Programmen

Das obige ist der detaillierte Inhalt vonAndroid und PHP implementieren eine einfache Anmeldung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn