[晚上好,我有一个要求忘记密码的表格,代码似乎想要工作,但是没有发送任何内容,我不明白为什么?另一方面,我收到的消息是没有帐户与此地址相对应:(谢谢您的帮助。
html代码:
<div id="valider" class="col-md-6 col-md-offset-2 col-sm-12 col-xs-12">
<div class="alert alert-info" role="alert" id="alert"><i class="fa fa-circle" aria-hidden="true" style="margin-right:2px;font-size:8px;color:#30b305;"></i>
Pour réinitialiser votre mot de passe, inscrivez votre adresse mail ci-dessous.
</div>
<div class="alert alert-danger" style="display: none;">
Aucun compte ne correspond à cet adresse !
</div>
<div class="alert alert-success" id="success" style="display: none;">
Les instructions pour réinitialiser votre mot de passe vous ont été envoyer par e-mail !
</div>
<form method="post" action="" id="password">
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="form-group validate-input">
<label for="email"><i class="fa fa-at" id="user"></i>Votre adresse mail</label>
<input type="email" class="form-control input-label" id="email" name="email" placeholder="Email" required>
</div>
</div>
<div class="col-md-12 col-sm-12 col-xs-12">
<button type="submit" class="btn-default btn abt-btn" name="envoi">Valider<i class="fas fa-sign-in-alt sign" style="margin-left: 5px;"></i>
<i class="fa fa-circle-o-notch fa-spin loading hide" style="margin-left: 5px;"></i>
</button>
</div>
</div>
</form>
</div>
Ajax代码:
$('#valider form').on('submit', function(e) {
form = $(this)
valider = $(this).closest('#valider');
button = form.find('button');
alert_danger = valider.find('.alert-danger');
alert_success = valider.find('.alert-success');
$.ajax({
url: './users/password.php',
type: 'POST',
data: $('#valider').serialize(),
dataType: 'json',
beforeSend: function() {
$(".sign").addClass("hide");
button.html("Connexion...");
button.prop('disabled', true);
alert_danger.fadeOut(100);
}
}).done(function(success) {
if(success) {
form.hide();
alert_success.fadeIn(function() {
setTimeout(function(){
window.location.replace("http://localhost/xampp/DEv/connect_succefully.php");
}, 4000)
});
} else {
alert_danger.fadeIn();
button.html("Se connecter");
button.prop('disabled', false);
}
});
e.preventDefault();
});
您需要此data: $('#valider form').serialize(),