Неизвестная ошибка с Android Studio, залп и PHP - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь сделать простой скрипт входа в Android Studio.Он должен принять входные данные и проверить БД, если учетные данные для входа в систему верны.Если это так, он вернет другое значение (isAdmin) обратно в Android Studio.Это ничего не делает, даже вывод ошибок.

Вот мой loginrequest скрипт;

public class LoginRequest extends StringRequest {
    private static final String LOGIN_REQUEST_URL = "http://192.168.*.*:80/phptesting/Login.php";
    private Map<String,String> params;
    public LoginRequest(String username, String password, Response.Listener<String> listener){
        super(Request.Method.POST,LOGIN_REQUEST_URL,listener,null);
        params=new HashMap<>();
        params.put("username",username);
        params.put("password",password);
    }

    @Override
    public Map<String, String> getParams() {
        return params;
    }
}

Вот мой основной вид деятельности;

public class LoginRequest extends StringRequest {
    private static final String LOGIN_REQUEST_URL = "http://192.168.*.*:80/phptesting/Login.php";
    private Map<String,String> params;
    public LoginRequest(String username, String password, Response.Listener<String> listener){
        super(Request.Method.POST,LOGIN_REQUEST_URL,listener,null);
        params=new HashMap<>();
        params.put("username",username);
        params.put("password",password);
    }

@Override
public Map<String, String> getParams() {
    return params;
}

}

И, наконец, вотмой php скрипт;

<?php
    $db_host = 'localhost:3306';
    $db_user = 'root';
    $db_pass = '';
    $db_name = 'test';

    $con = mysqli_connect($db_host,'user',$db_pass,$db_name);
    $username = $_POST["username"];
    $password = $_POST["password"];
    $statement = mysqli_prepare($con, "SELECT * FROM cresidentials WHERE username = ? AND password = ?");
    mysqli_stmt_bind_param($statement,"ss",$username,$password);
    mysqli_stmt_execute($statement);

    mysqli_stmt_store_result($statement);
    mysqli_stmt_bind_result($statement, $user_id, $username, $password, $isAdmin); 
    echo $isAdmin;
    ?>

Когда я запускаю это, ничего не происходит.Нет ошибок.

...