我的代码 -
<?php
session_start();
$_SESSION['errors']="failed";
?>
<head>
function myfunc()
{
alert(<?php echo $_SESSION['errors']; ?>);
}
</head>
<body onload="myfunc();">
Run Code Online (Sandbox Code Playgroud)
但警报msg没有弹出.
代码中的两个错误:
<script>标签试试这个:
<?php
session_start();
$_SESSION['errors']="failed";
?>
<head>
<script>
function myfunc()
{
alert('<?php echo $_SESSION["errors"]; ?>');
}
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
你可能希望把myfunc()在window.load事件或一些click事件来测试它.另外,由于正确地通过ThiefMaster建议,您可能需要使用的addslashes功能,为$_SESSION["errors"]中alert.
注意:假设您的代码的文件扩展名是php.