GET и POST AJAX-запрос - PullRequest
       1

GET и POST AJAX-запрос

0 голосов
/ 01 марта 2019

Я делаю систему аутентификации на своем веб-сайте и хочу добавить опцию восстановления пароля, но у меня проблема:

    /* Handling login functionality */
function submitForm() {     
    var data = $("#reset-form").serialize();                
    $.ajax({                
        type : 'POST',
        url  : 'auth_logic/password-process.php',
        data : data,
        beforeSend: function(){ 
            $("#error").fadeIn();

                $("#card-body").LoadingOverlay("show", {
                    background  : "rgba(168, 177, 187, 0.4)"
                });
                $("#card-body").LoadingOverlay("show"); 

                //setTimeout('$("#card-body").LoadingOverlay("hide", true);',5000);

                //$("#login").html('<img src="images/loading.gif" width="31px" height="31px" /> &nbsp; Моля изчакайте ...');
        },
        success : function(response){                       
            if(response=="Успешно променихте паролата!"){
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class="alert alert-success" role="alert"> <span class="glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response=="Изтекала валидност на линк!") {       
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class="alert alert-danger" role="alert"> <span class="glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response=="Грешни данни за вход!") {                                 
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class="alert alert-danger" role="alert"> <span class="glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response=="Невалидна заявка!") {
                $("#card-body").LoadingOverlay("hide", true);                               
                $("#error").html('<div class="alert alert-danger" role="alert"> <span class="glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            }
        }
    });

    return false;
}   

Это JS Ajax, который я использую для изменения пароля без обновлениястраницу, но поскольку параметры URL (токен и адрес электронной почты) не совпадают с URL-адресом файла php, это не работает.Как я могу отправить как данные формы (например, POST), так и параметры URL (GET) в файл PHP?

Я пытался поместить параметры URL в скрытые поля, но это также не работает, и я могу 't найти ошибку:

Вот код PHP, который я использую: https://pastebin.com/dqEh24hK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...