我一直在尝试,搜索,尝试,研究一整夜,看看如何在成功的 PHP 登录后让页面淡出,然后在成功淡出后重定向到受保护的页面。
这是我目前所拥有的,尽管它是我一直在尝试的众多更改中的最新更改之一:
链接:ournewlife.com/002/login.php
和代码:
<?php
session_start();
if ($_GET['login']) {
// Only load the code below if the GET
// variable 'login' is set. You will
// set this when you submit the form
if (in_array($_POST['entryphrase'], array('enter', 'goin', 'entrezvous', 'opensesame'))) {
// Load code below if both username
// and password submitted are correct
$_SESSION['loggedin'] = 1;
// Set session variable
echo "<script type='text/javascript'>";
echo "$('#ournewform').fadeOut(2222);";
echo "</script>";
// header("Location: protected.php");
exit;
// Redirect to a protected page
} else echo "";
// Otherwise, echo the error message
}
?>
<form action="?login=1" method="post" id="ournewform">
<input type="text" id="ournewlogin" name="entryphrase" class="fontface" />
</form>
我还尝试在从单独的 .js 文件中按回车键后加载转换,但是 PHP 不会更新会话,并且当它重定向时,登录尚未得到验证,并且会将我吐回登录页面.
我在这里有什么遗漏吗?我只是想在有效登录后淡出页面,然后成功进入受保护的页面。
我现在注释掉了重定向行,以便我可以在 jQuery 上工作。