Im работает с комбинацией Ajax (с родным JavaScript) и php для создания входа.
Он находится в файле php (login.php). Когда он отправляется, он запускает функцию JS onlclick, которая отправляет данные формы в другой файл php, который проверяет данные формы:
<input type="button" name="submit" value="Submit" onclick="JavaScript:xmlhttpPost('validator.php')"/>
Результаты validator.php возвращаются в div с использованием JavaScript:
function updatepage(str){ document.getElementById("result").innerHTML = str; }
Наконец, если пароль и имя пользователя верны, validator.php выполняет перенаправление следующим образом:
if ( // form data is valid ) { header("Location: welcome.php"); }
Однако, поскольку все выполняется через ajax, это приводит к тому, что страница «welcome.php» отображается в div «results» на исходной странице входа.
Есть ли способ отправить перенаправление через JavaScript?