Как исправить настройки безопасности сети в Android-студии?

я пытаюсь вставить данные в веб-хостинг, после того как я нажму на мое приложение, оно вставит данные в базу данных, а затем вернется на страницу входа. но когда я нажимаю на кнопку регистрации, мое приложение не возвращается на страницу входа в систему, данные не вставляются и в logcat они показывают networksecurityconfig . Как мне решить эту проблему?

RegisterRequest.java:

public class RegisterRequest extends StringRequest {
private static final String REGISTER_REQUEST_URL = " https://http://finalproject.16mb.com/public_html/android/Register.php " ;
private Map<String , String> params;

public RegisterRequest(String name , String username ,String password, Response.Listener<String>listener){
super(Method.POST, REGISTER_REQUEST_URL, listener, null);
params = new HashMap<>();
params.put("name", name);
params.put("username", username);
params.put("password", password);
}

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

}

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");if(success){
Intent loginintent = new Intent(RegisterActivity.this, LoginActivity.class);
RegisterActivity.this.startActivity(loginintent);
}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","u650032727_lgr","5j5unjie0602","   u650032727_final");

$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);
?>

Locat:

  '11-01 01:24:30.387 3237-3237/com.example.user.loginregister W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
11-01 01:24:32.480 3237-3237/com.example.user.loginregister W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
11-01 01:24:33.744 3237-3237/com.example.user.loginregister W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
11-01 01:24:33.744 3237-3237/com.example.user.loginregister W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
11-01 01:24:35.202 3237-3264/com.example.user.loginregister D/NetworkSecurityConfig: No Network Security Config specified, using platform default'

в моем (http://finalproject.16mb.com/android/Register.php),it выйди эта ошибка:

‘Устарело: mysql_connect (): расширение mysql устарело и будет удалено в будущем: вместо этого используйте mysqli или PDO в /home/u650032727/public_html/android/Register.php в строке 2

Предупреждение: mysqli_prepare () ожидает, что параметр 1 будет mysqli, ресурс указан в /home/u650032727/public_html/android/Register.php в строке 9

Предупреждение: mysqli_stmt_bind_param () ожидает, что параметром 1 будет mysqli_stmt, ноль указан в /home/u650032727/public_html/android/Register.php в строке 10

Предупреждение: mysqli_stmt_execute () ожидает, что параметр 1 будет mysqli_stmt, ноль указан в /home/u650032727/public_html/android/Register.php в строке 11
[ «УСПЕХ»]

2

Решение

Возможно, вы допустили ошибку в своем URL. Есть двойной http`https. Удалите один и попробуйте снова.

private static final String REGISTER_REQUEST_URL = "http://finalproject.16mb.com/public_html/android/Register.php";
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]