Вы используете тэг типа отправки и отправки формы с помощью функции jQuery. в этом случае форма отправляется 2 раза ajax и post методом.
Чтобы отправить эту форму, вам нужно изменить тип кнопки «Отправить» только кнопкой. как показано ниже
<button type="button" name="create" class="btn btn-lg btn-success btn-block" id="btn-submit" disabled>Create</button>
<button type="submit" class="btn btn-lg btn-success btn-block" id="btn-login">Login</button>
код AJAX
<script>
// use jquery-2.1.4
$(document).ready(function(){
checkSame('#_password');
checkChar('#password');
$("#form_sign").on('click', function(e){ // form 1
e.preventDefault();
let post_url = $(this).attr("action"); //get form action url
let request_method = $(this).attr("method"); //get form GET/POST method
let form_data = $(this).serialize();//Encode form elements for submission
$.ajax({
url:post_url,
type:request_method,
data:form_data,
success:function(data){
if (data=="success") {
reseter("#form_sign");
$('#massage').html("Save data success! silahkan login");
$("#divMassage").fadeOut(5000);
}
}
})
});
$("#form_login").on('click', function(ev){ //form 2
ev.preventDefault();
let post_url = $(this).attr("action"); //get form action url
let request_method = $(this).attr("method"); //get form GET/POST method
let form_data = $(this).serialize();//Encode form elements for submission
// i put alert here, the alert run
$.ajax({
url:post_url,
type:request_method,
data:form_data,
success:function(data){
alert("eee"); // this alert not run
}
})
});
});
</script>