вопрос
Добрый день. Делаю JS смену пароля на сайте. Возникла проблема! не возвращается результат..
Подскажите в чем проблема?
Показывает только : Загрузка. Пожалуйста, подождите...
Я отметил какая часть кода не работает.
Вот код.
PHP
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);