私は一晩中、PHPログインが成功した後、フェードアウトした後、保護されたページにリダイレクトする方法を確認するために、検索、試行、調査を行ってきました。
これが私が現在試みている多くの変更の中で最も最近のものの1つですが、私が現在持っているものです:
リンク: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ファイルからEnterキーを押した後、トランジションをロードしようとしましたが、PHPはセッションを更新せず、リダイレクトされたときにログインはまだ検証されず、ログインページに戻ってしまいます。
ここで足りないものはありますか?効果的なログイン後にページをフェードアウトして、保護されたページに正常に移動したいだけです。
jQueryで作業できるように、現時点でリダイレクト行をコメントアウトしました。