这是因为您打开了一个 php 标签,<?php
然后继续编写 HTML/Javascript
作为<
PHP 中的第一个标记的意思<
是<script>
导致错误。
删除 PHP 标记,因为其中没有 PHP,或者将 HTML 用引号括起来并将其作为字符串回显
<script type="text/javascript">
<!--
document.write("If this text is displayed, your browser supports scripting
and JavaScript enabled!");
alert("Data is added successfully");
//-->
</script>
或者
<?php
echo '<script type="text/javascript">
<!--
document.write("If this text is displayed, your browser supports scripting
and JavaScript enabled!");
alert("Data is added successfully");
//-->
</script>';
虽然老实说,除非您要在其中添加 PHP,否则第二个选项毫无意义。只需删除<?php
和?>
编辑(由 GolezTrol 建议):
如果您想在 HTML/Javascript 和 PHP 之间切换,您可以通过在标签之间切换例如在一个页面中完成所有操作
<?php
$name = 'Frank';
?>
<script type="text/javascript">
<!--
document.write("If this text is displayed, your browser supports scripting
and JavaScript enabled!");
alert("Data is added successfully, <?= $name; ?>");
//-->
</script>
<?php
echo $name;
?>
注意:为了避免那些不了解 PHP 短标签的人发表评论,<?=
它正在成为 PHP 5.4 中的标准,即使在 .ini文件中关闭,它也始终可用。