Задача следующая сделать проверку логина и пароля, в случае не удачи выводить сообщение об ошибке, которое прилетает с сервера, если проверка прошла успешна производить переадресацию при помощи header на сервере.
Мой действия (форму кидать не буду она правильная), скрипт отправки и вывода сообщения.
function autorization(){
var str = $('#formAutorization').serialize();
console.log(str);
$.ajax({
method: "POST",
url: "manager.php",
data: str,
success: function(date) {
$('#min').empty();
$('#min').append(date);
$('#min').slideToggle('slow');
setTimeout("$('#min').slideToggle('slow')", 2000);
}
});
}
Тут получаеться если при проверке происходит ошибка, то появляется текст сообщения и убирается.
Скрипт php на сервере. Проверяю правильность логина и пароля в случае ошибки - вывожу сообщение.
echo "Извините, введенный вами Email или Пароль неверный.";
Если же аутентификация прошла успешно, то заношу id в сессию и делаю перенаправление.
$_SESSION['id'] = $row['id_manager'];
header('Location: menu_manager.html');
Вот тут и происходят не понятные вещи страница появляется на несколько секунд и исчезает, как это исправить ? Чтобы перенаправление происходило правильно ?