У меня есть два модальных всплывающих окна: одно для входа в систему и одно для регистрации. Форма входа работает нормально, но форма регистрации не регистрирует параметры POST. Они все пусты. Вот HTML.
Код: Выделить всё
Welcome Back!
Username
Password
Log in
[url=#]Forgot Password?[/url]
Don't have an account? [url=#register-modal]Register[/url]
Register with Us
First Name
Last Name
Username
Email Address
Password
Confirm Password
Register Now
Код: Выделить всё
$(document).ready(function() {
$('#loginForm').modal({
keyboard: false
});
$('#loginForm').submit(function(e) {
e.preventDefault();
var $form = $(this);
var $error = $form.find('.error');
var data = $form.serialize();
$.ajax({
url: 'include/login.php',
type: 'POST',
data: data,
dataType: 'json',
success: function(resp) {
if (resp.success) {
//$('.mfp-close').click();
//window.location.href = "https://www.google.com";
location.reload();
//$('#loginForm').modal('hide');
} else {
//$error.text(resp.error).removeClass('d-none');
$("#errors").text("resp.error");
}
},
error: function(xhr, status, error) {
console.error(xhr);
}
});
});
$('#registerForm').modal({
keyboard: false
});
$('#registerForm').submit(function(e) {
e.preventDefault();
var $form = $(this);
var $error = $form.find('.error');
var data = $form.serialize();
$.ajax({
url: 'include/register.php',
type: 'POST',
data: data,
dataType: 'json',
success: function(resp) {
if (resp.success) {
//$('.mfp-close').click();
//window.location.href = "https://www.google.com";
location.reload();
//$('#loginForm').modal('hide');
} else {
//$error.text(resp.error).removeClass('d-none');
$("#errors").text("resp.error");
console.error("resp.error");
}
},
error: function(xhr, status, error) {
console.error(xhr);
}
});
});
});
Подробнее здесь: https://stackoverflow.com/questions/791 ... uest-empty