在Android上通过PHP和JSON-bug使用POST填充数据库

在Android上通过PHP和JSON-bug使用POST填充数据库,php,html,json,android-studio,post,Php,Html,Json,Android Studio,Post,我是新来的 我想获得一些代码方面的帮助 我尝试使用JSON对象向数据库发送6个字符串,但失败了。 以下是我的android代码: buttonsend.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { StringRequest request = new StringRequest(Reque

我是新来的 我想获得一些代码方面的帮助

我尝试使用JSON对象向数据库发送6个字符串,但失败了。 以下是我的android代码:

        buttonsend.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {

                    System.out.println(response.toString());
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    buttonsend.setText("Failed!");
                }
            }) {
                @Override
                protected Map<String, String> getParams() throws AuthFailureError {
                    Map<String,String> parameters  = new HashMap<String, String>();

                    parameters.put("name",TName.getText().toString());
                    parameters.put("phone",TPhone.getText().toString());
                    parameters.put("mail",TMail.getText().toString());
                    parameters.put("A1",Q1Answer);
                    parameters.put("A2",Q2Answer);
                    parameters.put("A3",Q3Answer);

                    return parameters;
                }
            };
            requestQueue.add(request);
        }
    });
}
清单许可:

 <uses-permission android:name="android.permission.INTERNET" />

调试错误:

您的错误是什么?它是在DB还是Android中?您在php端或java中的错误?看起来您的insert语句中缺少了一个逗号。错误是我无法将信息插入数据库,此外,当执行发生时,我对按钮进行了一些文本更改。可能重复您的错误是什么?它是在DB还是Android中?您在php端或java中的错误?看起来您的insert语句中缺少了一个逗号。错误是我无法将信息插入数据库,此外,当执行发生可能的重复时,我对按钮进行了一些文本更改
    08-20 22:23:08.476 9694-9694/com.example.sagis.motor1 W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
08-20 22:23:17.154 9694-9839/com.example.sagis.motor1 D/NetworkSecurityConfig: No Network Security Config specified, using platform default
08-20 22:23:17.154 9694-9839/com.example.sagis.motor1 E/Volley: [306] NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
                                                                java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
                                                                    at java.net.URLEncoder.encode(URLEncoder.java:205)
                                                                    at com.android.volley.Request.encodeParameters(Request.java:476)
                                                                    at com.android.volley.Request.getBody(Request.java:462)
                                                                    at com.android.volley.toolbox.HurlStack.addBodyIfExists(HurlStack.java:253)
                                                                    at com.android.volley.toolbox.HurlStack.setConnectionParametersForRequest(HurlStack.java:227)
                                                                    at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:107)
                                                                    at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:97)
                                                                    at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:114)
 <uses-permission android:name="android.permission.INTERNET" />