Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Смена пароля JS. Не выводит результат?

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


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

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

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
61

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

помогите

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

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