UsernameとPasswordが正しく入力されていると、ログインページをホームページにリダイレクトするファイル(confirm.js)があります。私はライン上のエラーを取得しています:javascriptファイル内でユーザーをリダイレクトするPHPコードを含める?
<?php header("Location: ../MedCompany/homepage.php ?>
私はコンソールから受けていますエラーは、以下の通りである:
それができるように、私は私のjavascriptのドキュメント内のPHPコードを含める必要がありますどのようにUncaught Syntaxerror: Unexpected token <
別のPHPファイルにリダイレクトします。私のコードが間違っているのはなぜですか?
私は<php? php code ?>
は、あなただけのJavaScriptコードの途中でPHPのビットをplonk、それはあなたがやりたいことを期待することはできません。この
$('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のか、JSファイルにPHPを挿入しようとしていますか?それが第二のものなら、それをすることはできません。また、JavaScriptを使ってリダイレクトを行うこともできます: 'window.location = '../ MedCompany/homepage.php';' –