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

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

重定向不適用于登錄表單中的 ajax 和 PHP。它保留在索引頁中

重定向不適用于登錄表單中的 ajax 和 PHP。它保留在索引頁中

PHP
Smart貓小萌 2023-08-19 14:11:21
當用戶使用電子郵件和密碼填寫兩個表單字段并點擊登錄按鈕時,我的腳本工作正常,但單擊登錄按鈕后,我想將用戶重定向到主頁,但用戶仍保留在索引頁面中,當我輸入瀏覽器網(wǎng)址時像 localhost/my_site-name/home.php 這樣的欄,系統(tǒng)帶我進去,我看到我在該頁面中回顯的所有會話變量以進行檢查,所以我希望當用戶單擊登錄按鈕時,用戶自動重定向到主頁,這里是我的代碼 <form class="form-inline" method="post" action="" id="loginForm">    <ul class="navbar-nav mr-5">        <li class="nav-item">           <input class="form-control mr-sm-2 input-signUp-form js-signInEmail" type="email" name="signInEmail" placeholder="Email"/>            <input class="form-control mr-sm-2 input-signUp-form js-signInPassword" type="password" name="signInPassword" placeholder="password"/>           <button  class="btn btn-danger my-2 my-sm-0 js-signInButton" type="submit" name="signInButton">Sign In <i class="fas fa-heart"></i></button>        </li>        <p class="ml-2">            <input type="checkbox" class="form-check-input" id="exampleCheck1"> Remember Me!            <span><a href="#" class="ml-4 mt-2">Forget Password</a></span>        </p>    </ul></form>這是我的腳本代碼,我在 jquery 鏈接 addd 之后將其包含在頁面底部$(document).ready(function(){    $(".js-signInButton").click(function(){       var signInemail = $(".js-signInEmail").val();       var signInPassword = $(".js-signInPassword").val();       $.ajax({           url:"signIn.php",           type:"POST",           data:{             "signInEmail":signInemail,             "signInPassword":signInPassword           },           success: function (html) {               if(html == 'true'){                    // alert("Successfull Login");                   window.location.href = "home.php";               }               else {                   alert("Error Login");               }           }       });    });});
查看完整描述

4 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

嘗試三重等于,因為您得到的響應(yīng)是字符串而不是布爾值。


 success: function (html) {

                   if(html === 'true'){

                        // alert("Successfull Login");

                       window.location.href = "home.php";

                   }

                   else {

                       alert("Error Login");

                   }

           }


查看完整回答
反對 回復(fù) 2023-08-19
?
慕田峪9158850

TA貢獻1794條經(jīng)驗 獲得超8個贊

在腳本中使用 e.preventDefault() 。此行不會通過 php 提交您的表單,并且您的腳本將正常運行。嘗試這個!


$(document).ready(function(){

    $(".js-signInButton").click(function(e){

       e.preventDefault();

       var signInemail = $(".js-signInEmail").val();

       var signInPassword = $(".js-signInPassword").val();

       $.ajax({

           url:"signIn.php",

           type:"POST",

           data:{

             "signInEmail":signInemail,

             "signInPassword":signInPassword

           },

           success: function (html) {

               if(html == 'true'){

                    // alert("Successfull Login");

                   window.location.href = "home.php";

               }

               else {

                   alert("Error Login");

               }

           }

       });

    });

});


查看完整回答
反對 回復(fù) 2023-08-19
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

在 Ajax 的成功腳本中,嘗試這樣,看看會發(fā)生什么。

success: function (html) {
   window.location.href = "home.php";
}

如果這是重定向到主頁,則該語句肯定 if(html == 'true'){返回 false。如果它沒有重定向到主頁,請檢查您是否給出了正確的路徑。


查看完整回答
反對 回復(fù) 2023-08-19
?
侃侃爾雅

TA貢獻1801條經(jīng)驗 獲得超16個贊

嘗試使用 echo exit;


if ($userSignInRows > 0) {


   // in here i update the user online status form 0 to 1

   $sqlUpdate = "UPDATE users SET user_online_status = '1' WHERE user_email='$signInEmail'";

   $updateResult = mysqli_query($conn, $sqlUpdate);


   // in here i perform this query to select user online status after updating it

   $select = "SELECT * FROM users WHERE user_email ='$signInEmail'";

   $selectResult = mysqli_query($conn, $select);

   $updateArray = mysqli_fetch_array($selectResult);


   $_SESSION['onlineStatus'] = $updateArray['user_online_status'];


   $_SESSION['signInId'] = $userSignInArray['user_id'];

   $_SESSION['signInEmail'] = $userSignInArray['user_email'];

   $_SESSION['signInName'] = $userSignInArray['user_full_name'];


   echo "true";

   echo exit;

}


或者你可以回顯1;回顯退出;


在腳本中只需檢查


if(html){

                  

  window.location.href = "home.php";



  }


查看完整回答
反對 回復(fù) 2023-08-19
  • 4 回答
  • 0 關(guān)注
  • 181 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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