Технический сбой

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

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


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

вопрос
Добрый день. Делаю 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 - -

Вот не работающий код
$.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 - -

помогите

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

наверх