Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在HTML代码中转换PHP字符串时出错_Php_Html - Fatal编程技术网

在HTML代码中转换PHP字符串时出错

在HTML代码中转换PHP字符串时出错,php,html,Php,Html,我有以下PHP代码: 但当我打开该文件时,它会显示以下内容: 我不知道为什么。请帮助您的PHP代码应该如下所示: <?php $htmlCode = ' <form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'" method="post"> </form> '; 这是个大错误

我有以下PHP代码:

但当我打开该文件时,它会显示以下内容:


我不知道为什么。请帮助

您的PHP代码应该如下所示:

<?php
$htmlCode = '
            <form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'"     method="post">
            </form>
        ';
这是个大错误

试试这个代码


你也可以完全省略action属性来达到同样的效果。你甚至不需要回显$htmlCode。只需将标记添加到HTML正文中。不需要PHP。
<html>
   <?php
       echo $htmlCode;
   ?>
</html>
<?php
$htmlCode = '
            <form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'"     method="post">
            </form>
        ';