我正在使用Android的Kotlin代碼創建一個用於檢查用戶名和密碼的Activity。我正在使用凌空來做到這一點。我使用這個功能在我的MainActivity做到這一點:創建一個活動登錄
private fun checking(){
val name: String = editText?.text.toString()
val password: String = editText2?.text.toString()
val stringRequest = object : StringRequest(Request.Method.POST, 192.168.1.50,
Response.Listener<String> {
response ->
try {
val obj = JSONObject(response)
Toast.makeText(applicationContext, obj.getString("message"), Toast.LENGTH_LONG).show()
} catch (e: JSONException) {
e.printStackTrace()
}
},
object : Response.ErrorListener {
override fun onErrorResponse(volleyError: VolleyError) {
Toast.makeText(applicationContext, volleyError.message, Toast.LENGTH_LONG).show()
}
}) {
@Throws(AuthFailureError::class)
override fun getParams(): Map<String, String> {
val params = HashMap<String, String>()
params.put("name", name)
params.put("password", password)
return params
}
}
VolleySingleton.instance?.addToRequestQueue(stringRequest)
}
這是我的PHP代碼:
<?php
define('HOST', 'localhost');
define('USER', '***');
define('PASS', '***');
define('DB', '***');
$con = mysqli_connect(HOST,USER,PASS,DB);
$name = $_POST['name'];
$password = $_POST['password'];
$sql = "select * from *** where name = '$name' and password = '$password';";
$res = mysqli_query($con,$sql);
$check = mysqli_fetch_array($res);
if(isset($check)){
echo 'success';
}
else{
echo 'failure';
}
mysqli_close($con);
?>
其實我想要的只是,如果我把正確的名稱和密碼,所以我會進入Php echo 'success';
我想在我的功能checking
一種吐司,這將說成功的連接。我嘗試但我不知道如何修改我的代碼。非常感謝您的建議!
由於這條線,但在那裏我可以有我的代碼添加呢? –
已編輯。也許這可能有幫助。 – Rishav