当我提交表格时;结果页面似乎只输出原始的PHP代码而不是实际执行。有趣的是,如果我只运行我的代码并对$ _get数组值进行硬编码,那么它就可以在虚拟服务器(Xampp)上运行它,如果有帮助的话。
*The related get code *
$search = $_GET['searcharg'];
表格:
<form action="search.php" method="get">
Search:<input type="text" name="searcharg" /><br />
<input type="submit" value="Submit" />
</form>
任何帮助将不胜感激。
答案 0 :(得分:2)
只发贴一行,一些基本项目。
首先是你使用开启和关闭的php标签吗?
<?php
$search = $_GET['searcharg'];
echo $search;
?>
如果没有,则需要它们。
接下来请确保您使用http://localhost
访问该文件,并且您没有使用file:///etcetcetc
版本访问该文件(正如鲶鱼暗示的那样)。因为必须通过Apache服务器才能正确处理。
如果你是,那么问题很可能在Apache没有正确设置以处理.php
扩展,但xampp应该为你处理。所以尝试上面的选项,看看如何。如果问题是apache无法识别.php
扩展名,您可以将其添加到httpd.conf
,然后重新启动apache,它应该启动它:
AddType application/x-httpd-php .php