重複の可能性:
PHPからJavaScript関数を呼び出す方法は?
私は学校向けのプロジェクトに取り組んでおり、ログインページで苦労しています。私のPHPコードでは、ユーザーが間違ったユーザー名またはパスワードを入力した場合、メッセージを表示し、メッセージが表示される背景色を簡単に変更するJavascript関数を呼び出したいと思います。これが私のJSとPHPのコードブロックです:
<script>
var flashContent = function () {
document.getElementById("outputlogin").style.backgroundColor = "#ffff00";
document.getElementById("outputlogin").innerHTML = "Incorrect login.";
function proxy() {
updateColor(0);
}
setTimeout(proxy, 50);
}
var updateColor = function (newColor) {
var hexColor = newColor.toString(16);
if (hexColor.length < 2)
hexColor = "0" + hexColor;
var colorString = "#ffff" + hexColor;
document.getElementById("outputlogin").style.backgroundColor = colorString;
function proxy() {
updateColor(newColor);
}
if (newColor < 255) {
newColor = newColor + 5;
setTimeout(proxy, 50);
}
}
</script>
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if(($username == "Ben") && ($password == "thepassword")){
//echo "SUCCESS";
session_start();
$_SESSION['bensedmgallerysesh'] = session_id();
header("Location:../index.php");
}else{
if($username != "" && $password != ""){
javascript:flashContent();
}
}
?>
現在、ログインボタンを押した後、次のエラーメッセージが表示されます。
致命的なエラー:未定義の関数flashContent()の呼び出し
これを修正するにはどうすればよいですか?