>  기사  >  백엔드 개발  >  Android 및 PHP는 간단한 로그인을 구현합니다.

Android 및 PHP는 간단한 로그인을 구현합니다.

不言
不言원래의
2018-07-13 13:46:504161검색

첫 번째 효과:


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 중국어 홈페이지를 주목해 주세요!

관련 권장 사항:

php 임의의 숫자 및 문자 확인 코드 코드 구현 방법

php 팁: PHP 프로그램에서 일부 잘못된 코드를 영리하게 피하는 방법

위 내용은 Android 및 PHP는 간단한 로그인을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.