自定义Php重置登录API工作奇怪吗?

自定义Php重置登录API工作奇怪吗?,php,android,email,android-volley,reset-password,Php,Android,Email,Android Volley,Reset Password,我有一个奇怪的问题,不知道为什么会发生。实际上,我在PHP中有一个非常简单的登录API,它在where子句用户名和密码中包含两个参数,并搜索特定的结果。一切都很完美,因为我认为我发送了一个POST请求,API返回了JSON数据。 现在奇怪的是,整个过程工作顺利,就像在我所有的android设备上一样,但我的客户在英国,当他尝试登录时,我的php代码没有返回任何记录 这是我的PHP脚本: function ShowDriverRecord($userName, $password) { g

我有一个奇怪的问题,不知道为什么会发生。实际上,我在PHP中有一个非常简单的登录API,它在where子句用户名和密码中包含两个参数,并搜索特定的结果。一切都很完美,因为我认为我发送了一个POST请求,API返回了JSON数据。 现在奇怪的是,整个过程工作顺利,就像在我所有的android设备上一样,但我的客户在英国,当他尝试登录时,我的php代码没有返回任何记录

这是我的PHP脚本:

function ShowDriverRecord($userName, $password) {
    global $connect;
    $query = "SELECT drv_id,drv_firstname,drv_surname FROM wp_booking_drivers WHERE drv_username = '$userName' AND drv_password = '$password'";
    $result = mysqli_query($connect,$query);
    $no_of_rows = mysqli_num_rows($result);

    $status = false;
    $driverId = null;
    $driverName = null;

    if ($no_of_rows > 0) {
        $driverRecord = mysqli_fetch_assoc($result);
        $status = true;
        $driverId = $driverRecord['drv_id'];
        $driverName = $driverRecord['drv_firstname']." ".$driverRecord['drv_surname'];
    }

    header('Content-Type: application/json');
    echo json_encode(array("Status"=>$status,"DriverId"=>$driverId,"DriverName"=>$driverName));
}
Java(Android截击):

Map params=newhashmap();
参数put(“用户名”,用户名);
参数put(“密码”,密码);
CustomJsonRequest-jsonRequest=new CustomJsonRequest(Request.Method.POST,weburl.DRIVER\u LOGIN\u URL,params,new Response.Listener()){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
布尔状态=response.getBoolean(“状态”);
如果(状态){
回调。onSuccess(响应);
}否则{
onFailure(“错误的用户名或密码”);
}
}捕获(JSONException e){
e、 printStackTrace();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
错误。printStackTrace();
}
});
add(jsonRequest);
我在123-reg.com上有网站托管-请告诉我那里发生了什么?? 我在巴基斯坦,当我尝试登录时,它工作正常,但当我在英国的客户尝试使用相同的凭据登录时,它没有发现任何记录。。。 谢谢

 Map<String,String> params = new HashMap<>();
    params.put("userName",username);
    params.put("password",password);
    CustomJsonRequest jsonRequest = new CustomJsonRequest(Request.Method.POST, WebUrls.DRIVER_LOGIN_URL, params, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            try {
                boolean status = response.getBoolean("Status");
                if (status){
                    callbacks.onSuccess(response);
                }else {
                    callbacks.onFailure("Wrong username or password.");
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        error.printStackTrace();
    }
});
requestQueue.add(jsonRequest);