[英]Redirect back to previous jsp page with previous form value from servlet
[英]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.