JQuery & AJAX форма входа
Я занят разработкой сайта, где у меня есть поле для входа в правом верхнем углу. Я хочу, чтобы пользователь мог войти на той же странице, без обновления.
ОК, эта часть работает, но я все еще борюсь с процессом после входа в систему, мой взгляд выглядит следующим образом:
(HTML)
<li class="login">
<? if (!isset($_SESSION['logged_in'])) {
include("isNotLoggedIn.php");
} else {
include("isLoggedIn.php");
} ?>
</li>
(PHP)
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "admin" && $password == "XXX") {
$_SESSION['logged_in'] = true;
$_SESSION['user'] = $username;
echo include("isLoggedIn.php");
} else {
echo include("isNotLoggedIn.php");
}
(мой JQuery)
$("form#login").submit(
function() {
var usernameVal = $("input[name='username']").val();
var passwordVal = $("input[name='password']").val();
$.post("login.php",{username : usernameVal, password : passwordVal},
// callback function to receive feedback
function(data) {
$("li.login").html(data);
});
return false;
});
$("a[name='logout']").click(
function() {
$.post("logout.php",
function(data) {
$("li.login").html(data);
});
});
(IsLoggedIn.php)
Welcome, <? echo $_SESSION['user']; ?>!<br />
<a href="#">Add game</a><br />
<a href="#">Add player</a><br /><br />
<a href="#" name="logout">Log out</a>
(IsNotLoggedIn.php)
<form method="post" id="login">
<input type="text" name="username" alt="Username" class="text" title="Username: Required" value="username" /><br />
<input type="password" name="password" alt="Password" class="text" title="Password: Required" value="password" /><br />
<input type="submit" name="submit" alt="Login" title="Login" value="Login" class="submit" />
</form>
Процесс входа в систему работает, но он искажен. Когда я нажимаю на ссылку Выход из системы в isLoggedIn.php, она выходит из системы, но мой jQuery для ввода текста больше не работает, как и jQuery в самой форме.
Есть ли способ, которым я должен обновить мой jQuery для повторной активации на замененном HTML? Любая помощь приветствуется.
С уважением и ТИА