ホームページ  >  記事  >  バックエンド開発  >  Android と PHP は簡単なログインを実装します

Android と PHP は簡単なログインを実装します

不言
不言オリジナル
2018-07-13 13:46:504133ブラウズ

最初の効果:


Android と PHP は簡単なログインを実装します

手順:

1、Android スマートフォンまたはエミュレータを使用します
2 、サーバーは php
3、簡単な検証ログイン操作
4 をサポートします。ネットワーク リクエストは、okhttp3 のカプセル化である RxEasyHttp オープン ソース ライブラリを使用します。後付けで、okhttp3 を直接使用することも可能です
5 , テストログインに使用されます URL は常に有効です
6. サーバーが必要な場合は、私と一緒に使用できます. ソフトコインを数枚送るだけです. トラフィック制限やスペース制限はありません.

サーバーサイドのphpファイル

<?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サイドのXMLレイアウトファイル

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


    <edittext></edittext>

    <edittext></edittext>

    <button></button>



</android.support.constraint.constraintlayout>

AndroidサイドのJavaコード実装

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>

上記が内容全体ですこの記事の内容が皆様のお役に立てれば幸いです。関連コンテンツの詳細については、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

php 乱数と文字の検証コードを実装する方法

#php 賢く回避する方法のヒントPHP プログラムの一部の不正なコード

以上がAndroid と PHP は簡単なログインを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。