Залп Неожиданный код ответа 508. Где это?

Обратите внимание, что я знаю, что код ответа 508 означает, что где-то был бесконечный цикл. Моя проблема в том, что я не знаю где. Все выглядит так, как будто должно работать, но я получаю ошибку. Спасибо за любую помощь и предложения, которые вы можете иметь.

Мой PHP-файл:

<?php

$username = $_POST["username"];
$location = $_POST["location"];
$locationName = $_POST["locationName"];

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

$con = mysqli_connect("website.xom", "username", "password", "dbname");

switch($location) {
case "1":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName1=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "2":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName2=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "3":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName3=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "4":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName4=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "5":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName5=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "6":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName6=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
case "7":
$update_statement = mysqli_prepare($con, "UPDATE user SET locationName7=? WHERE username=?");
mysqli_stmt_bind_param($update_statement, "ss", $locationName, $username);
mysqli_stmt_execute($update_statement);
mysqli_stmt_close($update_statement);
$response["success"] = true;
break;
default:
$response["success"] = false;
break;
}

$con = null;
echo json_encode($response);
?>

1

Решение

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

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

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