У меня есть файл (confirm.js), который будет перенаправлять страницу входа на домашнюю страницу, если имя пользователя и пароль были введены правильно. Я получаю сообщение об ошибке на линии:Включая Php-код, который перенаправляет пользователя в файл javascript?
<?php header("Location: ../MedCompany/homepage.php ?>
ошибка, что я получаю из консоли выглядит следующим образом:
Uncaught Syntaxerror: Unexpected token <
Как я должен включать код PHP в моем яваскрипте документа, чтобы он мог перенаправлять на другой php-файл. Почему мой код неправильный?
Я думал <php? php code ?>
правильный способ сделать это
$('document').ready(function() {
button = document.getElementById("button");
button.onclick = function() {
var data = $("#loginform").serialize();
$.ajax({
type: 'POST',
url: '../MedCompany/php/welcome.php',
data: data,
success: function (response) {
console.log("response was " + response);
if (response == "Login Succesfull") {
<?php
header("Location: ../MedCompany/homepage.php");
?>
}
else {
$("#error").html('<div class="alert alert-info" role="alert">;' + response + '</div>');
}
}
});
}
});
Является ли это встроенный JavaScript или вы пытаетесь вставить PHP в файл JS? Если это второе, тогда вы не сможете этого сделать. А также вы можете сделать переадресацию с помощью JavaScript так: 'window.location = '../ MedCompany/homepage.php';' –