Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Смена пароля JS. Не выводит результат?

Смена пароля JS. Не выводит результат?


     16.09.2016    jQuery, Общие вопросы по PHP    1397

вопрос
Добрый день. Делаю JS смену пароля на сайте. Возникла проблема! не возвращается результат..
Подскажите в чем проблема?
Показывает только : Загрузка. Пожалуйста, подождите...
Я отметил какая часть кода не работает.
Вот код.
PHP
if($_POST['action'] == 'change_password'){
    if(MD5($_POST['altpass']) != $_SESSION['dle_password']) exit('{"error":"Старый пароль указан не верно!"}');
    if($_POST['new_pass'] != $_POST['password2']) exit('{"error":"Пароли не совподают"}');
    if(strlen($_POST['new_pass']) < 8) exit('{"error":"Пароль должен быть длинее 8-и символов"}');
    $dle_api->change_user_password((int)$_SESSION['dle_user_id'], $_POST['new_pass']);
    exit('{"success":"Пароль успешно изменён"}');
}

JS
 
var settingsPageBaseURL = 'ССЫлка к файлу PHP';
$("#password_change_form").submit(function(e){
            e.preventDefault();
            var $this = $(this);
            var submitButton = $this.find("[type='submit']");
            submitButton.attr('disabled', 'disabled');
            ShowLoading();
[color=#FF0000]            $.post(settingsPageBaseURL, $this.serialize() + "&ajax=true", function(data){
                HideLoading();
                submitButton.removeAttr('disabled');
                if(data['success']) {
                    displayMessage('Пароль успешно изменён', 'ok');
                    $this[0].reset();
                } else if(data['error']){
                    displayMessage(data['error'], "error");
                }
            }, "json");[/color]
        });
    });
}, false);

Ответа пока нет


2 комментария

Kela
Юзер

Kela - 16 сентября 2016 12:09 -

Вот не работающий код
$.post(settingsPageBaseURL, $this.serialize() + "&ajax=true", function(data){
HideLoading();
submitButton.removeAttr('disabled');
if(data['success']) {
displayMessage('Пароль успешно изменён', 'ok');
$this[0].reset();
} else if(data['error']){
displayMessage(data['error'], "error");
}
}, "json");

Kela
Юзер

Kela - 17 сентября 2016 08:52 -

помогите

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх