忘记密码的PHP / AJAX

问题描述 投票:-1回答:1

[晚上好,我有一个要求忘记密码的表格,代码似乎想要工作,但是没有发送任何内容,我不明白为什么?另一方面,我收到的消息是没有帐户与此地址相对应:(谢谢您的帮助。

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();
});
php html ajax ajaxform
1个回答
0
投票

您需要此data: $('#valider form').serialize(),

© www.soinside.com 2019 - 2024. All rights reserved.