что-то не то делаю в ajax зарпосе наверно.
файл обработчик:
<?php
session_start();
include_once 'db_connect.php';
if(isset($_POST['username'],$_POST['password']))
{ //admin
$checkadmin = mysqli_query($link ,"SELECT * FROM users
WHERE username='".$_POST['username']."' AND password= '".md5(md5($_POST['password']))."'");
$num_rows_admin = mysqli_num_rows($checkadmin);
//admin check
if($num_rows_admin != 1)
{
$_SESSION['admin'] = 1;
header('location: http://'. $_SERVER['HTTP_HOST'] . '/movies.php');
exit();
}
else echo "false";
}
и в html-е для формы логина:
$(document).ready(function() {
//check login form:
$(".btn").click(function(event) {
$.post('ajax.php', $("#login_form").serialize(), function(data, textStatus, xhr) {
if(data == "false")
$(".status").html("Login verification failed.");
});
});
// end of check login form
});
вообщем когда ввожу неправильный логин или пароль, то возвращается "false" и всё нормально вставляется в html , а когда он должен редирректить, то просто ничего не происходит. т.е этот блок не срабатывает:
$_SESSION['admin'] = 1;
header('location: http://'. $_SERVER['HTTP_HOST'] . '/movies.php');
exit();