当我提交此表单时,它会下载它引用的php脚本。这是代码中的问题吗? HTML:
<form action="control.php" method="post" id="target">
<input id="pass" value="You shall not pass!" name="pass" />
<input type="submit" style="display:none;"/>
</form>
control.php:
<?php
$pass=$_POST["pass"];
?>
答案 0 :(得分:1)
您的服务器听起来好像没有配置为正确提供PHP文件。
答案 1 :(得分:1)
如果您的网站强制您的浏览器下载PHP文件,那么Apache显然不会将PHP识别为有效的文件类型。您可能需要重新配置httpd.conf,以便它确认PHP及其安装目录。
答案 2 :(得分:1)
代码没有问题。最有可能是你的服务器配置,你检查过PHP是否正确安装并且在Apache中启用了mod_php?
答案 3 :(得分:0)
代码看起来不错。
创建Phpinfo.php并使用以下代码:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>
运行网站并使用提供的信息来解决您的设置问题,如果php没有运行,它将不会显示页面,很可能无法正确安装和/或配置。