簡體   English   中英

登錄前重定向回上一頁

[英]Redirect back to previous page before login

嗨,大家好,我一直在嘗試在登錄后重定向用戶,但它不是正常工作,我嘗試過標題已發送的標題,嘗試過php無法正常工作,嘗試過javascript也無法正常工作,也嘗試過使用REFERER,也無法正常工作。 任何幫助都會很好。 這是我的代碼:

<?php
if (isset($_POST['button']))
{
$userEntry = $_POST['pword']; // password user entered in form
$email=$_POST['Email'];  //email from form

$get_c= "SELECT * FROM `customers` WHERE Email='$email' AND     

pword='$userEntry'";

$run_c = mysqli_query ($con, $get_c);

$row_c = mysqli_fetch_array($run_c);

$c_id = $row_c['pword'] & $row_c['Email'] & $row_c['first_name'] &      
$row_c['Last_name'];

$_SESSION['fname']= $row_c['first_name']; 
$_SESSION['lname']=$row_c['Last_name']; 
$_SESSION['email']=$row_c['Email']; 

if ($userEntry == $row_c['pword']  & $email == $row_c['Email'] )
{
   echo"<script>alert('You have been logged in !')</script>";
  //Line for the redirect code to previous page before login i tried   
  doing    cleaned cause it did not work//

 } 
else
{
echo"<script>alert('Invalid email or password!')</script>";
echo"<script>window.open('login.php','_self')</script>";
}
}



THE FORM
          <form action="login.php" method="post" id="referrer">

                <span>Email Address</span>
                <input type="text" name="Email"> 

                <span>Password</span>
                <input type="password" name="pword"> 
                <div class="word-in">
                    <a class="forgot" href="http://www.drodx.com   

                  /forgotpassword.php">Forgot Your Password?</a>
                     <input type="submit" value="Login" name="button"  >
                </div>
            </form>

我的意思是,“在登錄后將用戶重定向回”,您的意思是在轉到登錄頁面之前將其重定向到該用戶所在的頁面...如果是,那么我建議如下所示:

<script>
function goBack() {
    window.history.go(-1);
}
</script>

上面的功能使用戶在窗口/選項卡的歷史記錄中退后了一步。

代碼調整:

if ($userEntry == $row_c['pword']  & $email == $row_c['Email'] )
{
   echo"<script>alert('You have been logged in !');goBack()</script>";

要么

if ($userEntry == $row_c['pword']  & $email == $row_c['Email'] )
{
   echo"<script>alert('You have been logged in !'); window.history.go(-1) </script>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM