Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java php中未定义的变量名错误_Java_Php_Android_Database_Server - Fatal编程技术网

Java php中未定义的变量名错误

Java php中未定义的变量名错误,java,php,android,database,server,Java,Php,Android,Database,Server,用户名、电子邮件和密码中的以下代码中出现未定义的变量名错误,即使它们在表中准确定义 <?php $con = mysqli_connect("localhost", "user", "password", "dbname"); $username = $_POST["username"]; $email=$_POST["email"]; $password = $_POST["password"]; $statement = mysqli_pre

用户名、电子邮件和密码中的以下代码中出现未定义的变量名错误,即使它们在表中准确定义

<?php
    $con = mysqli_connect("localhost", "user", "password", "dbname");

    $username = $_POST["username"];
    $email=$_POST["email"];
    $password = $_POST["password"];

    $statement = mysqli_prepare($con, "INSERT INTO `user` (`username`, `email`, `password`) VALUES (?, ?, ?)");
    mysqli_stmt_bind_param($statement, "sss", $username, $email, $password);
    mysqli_stmt_execute($statement);

    $response = array();
    $response["success"] = true;

    echo json_encode($response);
?>

这是处理注册的活动

public class RegisterActivity extends Activity{
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_register);

        final EditText username = (EditText) findViewById(R.id.uname);
        final EditText emailid = (EditText) findViewById(R.id.eid);
        final EditText password = (EditText) findViewById(R.id.pword);
        final EditText cpword = (EditText) findViewById(R.id.cp);
        final Button regbtn = (Button) findViewById(R.id.register);
        //final String pword = password.getText().toString();
        //final String conpword = cpword.getText().toString();

        //if(pword.equals(conpword))
            regbtn.setOnClickListener(new View.OnClickListener(){
                                          public void onClick(View v){
                                          final String uname=username.getText().toString();
                                          final String mailId=emailid.getText().toString();
                                          final String pword = password.getText().toString();


                                              Response.Listener<String> resListener=new Response.Listener<String>(){

                                              @Override
                                              public void onResponse(String response) {
                                                  try {
                                                      JSONObject jsonResponse = new JSONObject(response);

                                                      Boolean success = jsonResponse.getBoolean("success");

                                                      if(success){
                                                          Intent intent = new Intent(RegisterActivity.this, MainActivity.class);
                                                          RegisterActivity.this.startActivity(intent);
                                                      }
                                                      else{
                                                          AlertDialog.Builder alertDialog = new AlertDialog.Builder(RegisterActivity.this);
                                                          alertDialog.setMessage("Registration failed")
                                                                  .setNegativeButton("Retry",null)
                                                                  .create()
                                                                  .show();
                                                      }


                                                  } catch (JSONException e) {
                                                      e.printStackTrace();
                                                  }
                                              }
                                          };

                                          RegisterRequest registerRequest = new RegisterRequest(uname,mailId,pword,resListener);
                                          RequestQueue registerQueue = Volley.newRequestQueue(RegisterActivity.this);
                                          registerQueue.add(registerRequest);

                                      }

        }

        );
}
公共类注册表活动扩展活动{
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u寄存器);
最终EditText用户名=(EditText)findViewById(R.id.uname);
最终EditText emailid=(EditText)findViewById(R.id.eid);
最终EditText密码=(EditText)findViewById(R.id.pword);
最终编辑文本cpword=(编辑文本)findViewById(R.id.cp);
最终按钮regbtn=(按钮)findviewbyd(R.id.register);
//最后一个字符串pword=password.getText().toString();
//最后一个字符串conpword=cpword.getText().toString();
//if(pword.equals(conpword))
regbtn.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
最后一个字符串uname=username.getText().toString();
最后一个字符串mailId=emailid.getText().toString();
最后一个字符串pword=password.getText().toString();
Response.Listener resListener=新建Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
试一试{
JSONObject jsonResponse=新的JSONObject(响应);
Boolean success=jsonResponse.getBoolean(“success”);
如果(成功){
意向意向=新意向(RegisterActivity.this,MainActivity.class);
RegisterActivity.this.startActivity(意向);
}
否则{
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(RegisterActivity.this);
alertDialog.setMessage(“注册失败”)
.setNegativeButton(“重试”,null)
.create()
.show();
}
}捕获(JSONException e){
e、 printStackTrace();
}
}
};
RegisterRequest RegisterRequest=新的RegisterRequest(uname、mailId、pword、resListener);
RequestQueue registerQueue=Volley.newRequestQueue(RegisterActivity.this);
添加(registerRequest);
}
}
);
}

变量的值被正确地传递到这里。我无法找到错误产生的原因,请帮助。

首先,如果变量的值被正确传递,并且您的请求是“POST”,那么错误可能是您的json。

首先,如果变量的值被正确传递,并且您的请求是“POST”,错误可能是您的json。

您必须将请求方法设置为“POST”您必须将请求方法设置为“POST”