1

可能重复:
PHP:代码变成了 HTML <!- 评论?-->

我有一些非常非常简单的 php 代码。

<html>
    <head>
        <title>Something</title>
    </head>
    <body>
        <h2>Something</h2>


        <?php
            $val = $_POST['a'];
            echo 'Value: ' . $val . '<br />;
        ?>
    </body>
</html>

当我在我制作的表单中按下提交按钮时,浏览器会像这样注释掉 php 代码:

<!--?php
     //the stuff i do above
?-->

有谁知道这是什么?

4

3 回答 3

3

您在使用 CMS 吗?当您将其插入模板而不使用特殊模块时,这看起来像 Joomla 对 PHP 代码的行为。

于 2012-05-18T22:13:29.617 回答
2

PHP 是一种服务器端语言。它在服务器上进行评估,评估结果替换代码本身。

这是设计使然,如果每个页面的 PHP 源代码都包含在 HTML 注释中,那就太糟糕了(例如,您可以看到数据库密码等)。

您无法从客户端(即 HTML 源代码)看到 PHP。

于 2012-05-18T22:10:45.433 回答
1

是的,您在'echo 语句的末尾缺少一个结束语。

于 2012-05-18T22:10:16.180 回答