Консоль выдает POST 500 (Internal Server Error) при отправке данных

Есть некий опрос, по нажатию на кнопку "Завершить тест", собирается количество правитьных ответов пользователя и ложится в переменную в js. Затем Ajax берет это значение и передает его php, который в свою очередь отправляет в базу данных. Так вот, по нажатию по кнопку консоль пишет что ошибка POST 500 (Internal Server Error), а Ajax что Данные не отправлены. Код вроде бы правильный, но ничего не отправляется. Но если удалить php код, то Ajax выводит в консоль что данные отправлены. Прошу вашей помощи.

php код

<?php
$userPoints = $_POST['newUserPoints'];

$login = filter_var(trim($_POST['login']), FILTER_SANITIZE_STRING);
$password = filter_var(trim($_POST['password']), FILTER_SANITIZE_STRING);

$password = md5($password.'afm430fx0a');

include 'connect.php';

$mysql->query("INSERT INTO `users` (`points`) VALUES('$userPoints')");

$mysql->close();

header("Location: /");

Ajax код

$(document).on('click', '.checkBtn', function(){
    let newUserPoints = getCookie('points');

    $.ajax({
        url: '../js/updateDB.php',
        type: 'POST',
        data: newUserPoints, 
        success: function(){
            console.log('Данные отправлены! ' + newUserPoints);
        }, 
        error: function() {
            console.log('Данные не отправлены!');
        }
    });
});

Ответы (0 шт):