PHP echo函数在safari HTML上不起作用[duplicate]

whlutmcx  于 2022-11-27  发布在  PHP
关注(0)|答案(1)|浏览(170)

此问题在此处已有答案

PHP code is not being executed, but the code shows in the browser source code(35个答案)
3天前关闭。
我正在尝试做一个简单的搜索引擎(目前使用10个随机的html文件),但是我不能让php echo告诉我我的搜索结果(我正在使用它来验证php文件是否知道搜索查询是什么)。
此V

<?php echo $_GET["query"]; ?>

我尝试过在HTML中使用PHP

<html>
<body>

<p> Search: </p> <?php echo $_GET["query"]; ?><br>

</body>
</html>

下面是HTML文件的代码。

<html>
    <head>
        <title>Search Test</title>
    </head>
    <body>
        <form action="Searching.php" method="post">
            Search: <input type="text" name="query">
            <input type="submit">
        </form>
    </body>
</html>

当你运行搜索引擎并输入你的查询时,php文件只会显示php文件的内容。(如果它是一个html文件,里面只有php,那么查询就不会显示。)我希望它只会显示我的搜索查询。

e0bqpujr

e0bqpujr1#

由于您要通过POST发送表单,因此需要使用$_POST而不是$_GET
此外,您当前的实现易受cross-site scripting的攻击。当回显不信任的内容时,应使用htmlspecialchars

相关问题