Почему не срабатывает AJAX-запрос?

Почему не срабатывает функция в PHP AJAX-запрос?

AJAX:
$(document).ready(function () {
  emojis();
  $('#loginmsg').html('<h2>Загружаем, ожидайте..</h2>');
    getuser();
});

function getuser() {
    $.ajax({
        type: "POST",
        url: "api/public.php",
        data: {
            GetIPS_user: 'yes'
        },
        success: function(response)
        {
            $('#loginmsg').html(response);
        },
        error : function(XMLHttpRequest, textStatus, errorThrown)
        {
          $('#loginmsg').html("<div class='loginerr' style='font-size: 12px; color: #fff; padding: 1%; border-radius: 3px; border: 1px solid #ff4444; text-align: center; margin: 5%;'><span style='color: #ff4444;'><i class='fas fa-exclamation-circle'></i></span> Произошла неизвестная ошибка.</div>");
        }
    
      });
}

PHP:
function GetIPS_user() {
	$security_cookie = $_COOKIE['ips4_device_key'];

	$link = mysqli_connect('localhost', 'invision', 'f456ajFER0', 'invision');

	$sql = "SELECT member_id from core_members_known_devices WHERE device_key = '$security_cookie'";

    $result = mysqli_query($link, $sql);

    $num_rows = $result->num_rows;

    if($num_rows == 0)
    {
        echo "<div class='loginerr' style='font-size: 12px; color: #fff; padding: 1%; border: 1px solid #fff; text-align: center; margin: 5%;'>Произошла неизвестная ошибка.<br/>ID Ошибки: 99#unknown-error/login</div><div style='color: #ccc; text-align: center; font-size: 12px; margin-bottom: 4%;'>Обновите страницу или попробуйте зайти позже.</div>";
    }
    else
    {

        while($row = mysqli_fetch_array($result, MYSQLI_BOTH))
        {
            echo 'Ваш ID на форуме: '.$row['0'].'<br>Авторизация успешно, идентификатор получен!';
        }

    mysqli_close($link);
    }
}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
@FANTASANTA
Потому, что вы используете ID более одного раза. Вместо ID используйте class.
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
data: {GetIPS_user: 'yes'},
Вообще нигде не используется(?)
function GetIPS_user() {...} - ок, вы ее создали, что дальше? Вы же ее нигде не используете. Или вы как-то странно понимаете суть аякс запросов вообще...

смотрите консоль, раздел network, во время отправки
- смотрите что отправляет ваш запрос в теле запроса
- смотрите что вернул сервер
но все это при условии что на сервере что-то работать будет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы