Java — BasicNetwork.performRequest: неожиданный код ответа 500 при входе

Так как несколько часов меня всегда приветствует ошибка 500 при входе в мое приложение. Я уже знаю, что означает ошибка. Тем не менее, я также хотел бы знать, как я могу это исправить.

Это мой Php-код:

<?php
$mysqli = new mysqli("localhost","id6640581_m8finder_db","***my db-password***","id6640581_m8finder_db");

$benutzername = $_POST["benutzername"];
$passwort = $_POST["passwort"];

$statement = mysqli_prepare($con, "SELECT * FROM benutzer WHERE benutzername = ? AND passwort = ?");
mysqli_stmt_bind_param($statement, "ss", $benutzername, $passwort);
mysqli_stmt_execute($statement);

mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $userID, $vorname, nachname, $benutzername, $passwort);

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

while(mysqli_stmt_fetch($statement)){
$response["success"] = true;
$response["vorname"] = $vorname;
$response["nachname"] = $nachname;
$response["benutzername"] = $benutzername;
$response["passwort"] = $passwort;
}

echo json_encode($response);
?>

И вот мой LoginRequest Java.class

public class LoginRequest extends StringRequest {
private static final String LOGIN_REQUEST_URL = "https://m8finder.000webhostapp.com/login.php";
private Map<String, String> params;

public LoginRequest(String benutzername, String passwort, Response.Listener<String> listener) {
super(Method.POST, LOGIN_REQUEST_URL, listener, null);
params = new HashMap<>();
params.put("benutzername", benutzername);
params.put("passwort", passwort);
}

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

И наконец мой класс LoginActivity

public class LoginActivity extends AppCompatActivity implements View.OnClickListener{

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);

final EditText editUsername = (EditText) findViewById(R.id.editUsername);
final EditText editPassword = (EditText) findViewById(R.id.editPassword);
final CardView login = (CardView) findViewById(R.id.card_login);

login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String benutzername = editUsername.getText().toString();
final String passwort = editPassword.getText().toString();

// Response received from the server
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) {
String vorname = jsonResponse.getString("vorname");
String nachname = jsonResponse.getString("nachname");

Intent intent = new Intent(LoginActivity.this, MainActivity.class);
intent.putExtra("vorname", vorname);
intent.putExtra("nachname", nachname);
intent.putExtra("benutzername", benutzername);
LoginActivity.this.startActivity(intent);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
builder.setMessage("Einloggen fehlgeschlagen.")
.setNegativeButton("Nochmal versuchen.", null)
.create()
.show();
}

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

LoginRequest loginRequest = new LoginRequest(benutzername, passwort, responseListener);
RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
queue.add(loginRequest);
}
});

CardView card_back = (CardView) findViewById(R.id.card_back);
card_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});

CardView card_forget = (CardView) findViewById(R.id.card_forget);
card_forget.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent in = new Intent(getApplicationContext(),PasswortActivity.class);
startActivity(in);
}
});
}

@Override
public void onClick(View v) {
}}

Я не знаю почему, но я всегда получаю эту ошибку, когда хочу войти в систему.

E / Volley: [****] BasicNetwork.performRequest: Неожиданный код ответа 500 для https://m8finder.000webhostapp.com/login.php

0

Решение

Задача ещё не решена.

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

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

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