表单提交,下载php

时间:2012-03-30 00:56:04

标签: php html apache

当我提交此表单时,它会下载它引用的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"];
?>

4 个答案:

答案 0 :(得分:1)

您的服务器听起来好像没有配置为正确提供PHP文件。

答案 1 :(得分:1)

如果您的网站强制您的浏览器下载PHP文件,那么Apache显然不会将PHP识别为有效的文件类型。您可能需要重新配置httpd.conf,以便它确认PHP及其安装目录。

查看PHP's documentation

答案 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没有运行,它将不会显示页面,很可能无法正确安装和/或配置。

参考:PHP Manual - phpinfo