i am going to use register.java to insert data through php file to web database.But when i key in data an click on button register , the data does insert into the database and logcat show the 2 error below .how could i fix it ?i have try alot that wat could i do but still stuck at the 'value
RegisterActivity.java
'public class RegisterActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
final EditText etName = (EditText) findViewById(R.id.etName);
final EditText etUsername = (EditText) findViewById(R.id.etUsername);
final EditText etPassword = (EditText) findViewById(R.id.etPassword);
final Button bRegister = (Button) findViewById(R.id.bRegister);
bRegister.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
final String name = etName.getText().toString();
final String username = etUsername.getText().toString();
final String password = etPassword.getText().toString();
Response.Listener<String> responseListener = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("SUCCESS");
Log.w("eeee", response.toString());
if(success){
Intent intent = new Intent(RegisterActivity.this, LoginActivity.class);
RegisterActivity.this.startActivity(intent);
}else{
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("Register Failed")
.setNegativeButton("Retry", null)
.create()
.show();
}
} catch (JSONException e){
e.printStackTrace();
}
}
};
RegisterRequest registerRequest = new RegisterRequest(name, username, password, responseListener );
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
queue.add(registerRequest);
}
});
}
}
Register.php
<?php
$con=mysql_connect("mysql.hostinger.my","user","password","mydb");
$name=$_POST["name"];
$password=$_POST["password"];
$username=$_POST["username"];
$statement= mysqli_prepare($con,"INSERT INTO user(name,username,password) VALUES (?,?,?)");
mysqli_stmt_bind_param($statement,"sss",$name,$username,$password);
mysqli_stmt_execute($statement);
$response = array();
$response = ["SUCCESS"];
echo json_encode($response);
?>
the 2 error :
'D/Volley: [241] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://finalpro.16mb.com/android/Register.php 0x7ef3eea4 NORMAL 1> [lifetime=3410], [size=843], [rc=200], [retryCount=0]
W/System.err: org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
– Antonios Tsimourtos Oct 31 '16 at 15:10
– Jun Jie Oct 31 '16 at 15:15