无法使用Android Volley Library将数据插入数据库

时间:2017-04-18 03:23:27

标签: php android

我正在尝试使用Volley库将数据插入到我的网站SQL数据库中。我尝试了很多次来自不同的来源,但我找不到任何解决方案。堆栈流量有一些解决方案,但我仍然发现了一些问题。 的问题:

我的PHP代码( insert.php ):

<?php
$servername = "localhost";
$username = "id953167_gonitniketon";
$password = "gonitniketon24";
$dbname = "id953167_dada_db";

$regi = "";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if($_SERVER['REQUEST_METHOD']=='POST'){
    $regi = $_POST['regi'];
    $query = "INSERT INTO insert_std(regi) VALUES ('$regi')";

    if(mysqli_query($conn, $query)){
    echo "Successfully Registered";
    }else{
    echo $regi." Not Registered";
    }

}else{
    echo 'error';
}
?>

Java代码:

    final RequestQueue queue = Volley.newRequestQueue(this);
    final String url ="http://gonitniketan.site90.com/insert.php";

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            final String regi = et.getText().toString().trim();

            StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
                    new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {

                            Toast.makeText(test.this,response,Toast.LENGTH_LONG).show();
                        }
                    },
                    new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError error) {

                            Toast.makeText(test.this,error.toString(),Toast.LENGTH_LONG).show();

                        }
                    }){
                @Override
                protected Map<String,String> getParams(){
                    Map<String,String> params = new HashMap<String, String>();
                    params.put("regi",regi);

                    return params;
                }

            };

            queue.add(stringRequest);


        }
    });

它始终显示未注册的吐司。我认为,此POST方法无法将数据插入我的数据库。 我无法找到任何解决方案。

0 个答案:

没有答案