第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果驗證失敗,如何使用 ajax 和 php 以模式形式顯示錯誤,如果成功則重定向到其他頁面

如果驗證失敗,如何使用 ajax 和 php 以模式形式顯示錯誤,如果成功則重定向到其他頁面

PHP
德瑪西亞99 2023-04-21 15:55:52
我在登錄頁面中工作,當(dāng)用戶單擊登錄按鈕時,這是一種模態(tài)形式,模態(tài)形式出現(xiàn)在這里是嗎<!-- Signin Window Code -->            <div class="modal fade" id="signup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true">                <div class="modal-dialog">                    <div class="modal-content">                        <div class="modal-body">                     <form action ="login.php" method="POST" id="frmLogin">                            <div class="new-logwrap">                                   <div class="form-group">                                <label>Email</label>                                <div class="input-with-icon">                                <input type="email" class="form-control" name="login_email" id = "email_login" placeholder="Enter Your Email" required>                                <i class="theme-cl ti-email"></i>                                    </div>                                </div>                                <div class="form-group">                                    <label>Password</label>                                    <div class="input-with-icon">                                        <input type="password" class="form-control" name="login_pass" id = "pass_login" placeholder="Enter Your Password" required>                                        <i class="theme-cl ti-lock"></i>                                    </div>                                </div>                                <div class="form-groups">                                    <button type="submit" name="login" id="logBtn" class="btn btn-primary theme-bg full-width .login">Login</button>                                </div>                                          <!-- error message will show here -->                                <div id="ack"></div>當(dāng)用戶驗證失敗時,它會在模態(tài)窗體上顯示錯誤,但問題是如果驗證成功,要重定向的頁面將在模態(tài)窗體上被覆蓋,即它不是重定向,而是在模態(tài)本身上顯示下一頁,這是我的 php 代碼
查看完整描述

1 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

您不能直接從 php 重定向,因為您使用了 ajax,響應(yīng)將發(fā)送回success-functionajax?,F(xiàn)在,要解決這個問題,請執(zhí)行以下操作:


代碼:


if($row[0] > 0)

{

    echo "success";//send back to ajax

}

else

{

     echo "failed";//send back to ajax

}

并在您的 ajax 端檢查出現(xiàn)了哪些值,并根據(jù)該值重定向或顯示錯誤消息。


阿賈克斯代碼:


$('button#logBtn').click(function() {


  if ($("#email_login").val() == "" || $("#pass_login").val() == "")

    $("div#ack").html("please enter username or password");

  else

    $.post($("#frmLogin").attr("action"),

      $("#frmLogin :input").serializeArray(),

      function(data) {

        var datas = $.trim(data); //remove whitespaces if any 

        if (datas == "success") {

          window.location.href = "register.php"; //redirect

        } else {

          $("div#ack").html('<div class="alert alert-danger text-center" role="alert">Enter correct email or password!</div>'); //show error message 

        }

      });


  $("#frmLogin").submit(function() {

    return false;

  });

});


查看完整回答
反對 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號