android studio mysql登录

lokaqttq  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(253)

我最近开始使用mysql连接我的android应用程序,我在登录时遇到了麻烦。我不知道怎么回事,但当我尝试登录时,什么也没发生。
这是我的php代码

<?php

$user_name = filter_input(INPUT_POST, "username");
$user_pass = filter_input(INPUT_POST, "password");

$conn = new mysqli("localhost", "root", "Hadassa1998", "vodadb");

$query = mysqli_query ($conn, "select * from vodainfos where username = 
'".$user_name."' and password = '".$user_pass."'");

if($rez= mysqli_fetch_array($conn)){

    echo "Login Réussi";
}
else{
echo "Echec Login";
}
?>

这里是我的java代码

usrnm= findViewById(R.id.user_login);
    pass= findViewById(R.id.motdepasse);
    button= findViewById(R.id.btn_login);

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            loginclass();
        }
    });
}

这里是登录的地方。我不知道我做错了什么,我认为问题是与网址,但我不确定。它不会打开下一个活动,也不会抛出错误消息
ip是虚拟的

public void loginclass() {

 StringRequest stringRequest= new StringRequest(Request.Method.POST, 
"http://192.168.73.147/login.php", new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            if(response.contains ("1")) {
                startActivity(new Intent(getApplicationContext(), 
Menu.class));
            }
            else {
                Toast.makeText(Connexion.this, "Username ou Mot de passe 
incorrect", Toast.LENGTH_SHORT).show();
            }

        }
    }, new Response.ErrorListener(){
        @Override
        public void onErrorResponse(VolleyError error) {

        }

    }){
        @Override
        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String, String> params= new HashMap<>();

            params.put("username",usrnm.getText().toString());
            params.put("password", pass.getText().toString());
            return  params;
        }
    };

    Volley.newRequestQueue(Connexion.this).add(stringRequest);

}
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题