Я пытаюсь выполнить оператор обновления SQL путем вызова файла PHP через вызов AJAX, однако этот оператор не выполняется, даже если вызов AJAX выполнен успешно. Может кто-нибудь увидеть проблему с моим кодом ниже?
AJAX-запрос
$.ajax({
type: 'POST',
url: 'changedetails.php',
data: {'firstName':$('#firstName').val(), 'lastName':$('#lastName').val(), 'address':$('#address').val()},
success: function(data) {
location.href = 'patientaccount.php'
},
complete: function(data, textStatus) {
}
});
});
changedetails.php (соответствующий код)
//declare variables with sent parameters
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$address= $_POST['address'];
$sessionusername = $_SESSION["username"];
$sql = "UPDATE PATIENT SET FIRSTNAME = '$firstName', LASTNAME= '$lastName', ADDRESS =
'$address' WHERE username = '$sessionusername'";
if (mysqli_query($conn, $sql)) {
echo "success";
exit();
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
//close connection
mysqli_close($conn);