亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

使用 php 和 ajax 的登錄表單驗證

使用 php 和 ajax 的登錄表單驗證

PHP
收到一只叮咚 2022-09-03 17:32:22
我有一個登錄表單,其中包含兩個輸入電子郵件和密碼。如果用戶輸入了不正確的憑據,我必須向他們顯示錯誤。我已經在PHP中完成了表單驗證,因此我需要從表單發送數據并獲得響應消息,而無需刷新頁面。我是ajax的新手,所以我不知道該怎么做登錄.php<form action="register.php" method="POST" autocomplete="off">              <h1 class="card-title display-4 mt-4 mb-5 text-center">Login</h1>              <div class="form-group">                <input type="email" class="form-control" id="email" placeholder="Email" name="email" />                <div class="email-status"></div>              </div>              <div class="form-group">                <input type="password" class="form-control" id="password" placeholder="Password" name="password" />                <div class="password-status"></div>              </div>              <p class="card-text text-center"><a href="forgotpassword.php">Forgot your password?</a></p>              <span class="d-flex justify-content-center">                <button type="submit" class="btn btn-primary mb-4 w-50" style="border-radius: 20px;" name="login_btn" id="login_btn">Login</button>              </span>              <div class="success"></div>            </form><script>    $(document).ready(function() {      $("#login_btn").click(function() {        var email = $("#email").val();        var password = $("#password").val();        $.ajax({          url: 'register.php',          type: 'post',          data: {            email: email,            password: password          },          success: function(response) {            var emailstatus = "";            var passwordstatus = "";            var success = "";            if (response == 1) {              emailstatus = "required";            }          }        });      });    });  </script>
查看完整描述

2 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

按如下方式替換 ajax 的數據對象,您當前的代碼將正常工作:


data: {

   email: email,

   password: password,

   login_btn: true

}

您正在檢查未通過 ajax 傳遞login_btn值的集。


查看完整回答
反對 回復 2022-09-03
?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您必須阻止自動表單提交。向表單元素添加 Id 或類,并添加此代碼


文檔內部準備就緒


$("#form-id").submit(function(e){

    e.preventDefault();

  });

并在表單元素中添加一個 Id


<form action="register.php" id='form-id' method="POST" autocomplete="off">


查看完整回答
反對 回復 2022-09-03
  • 2 回答
  • 0 關注
  • 119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號