为什么a.php文件打开就像是一个html文件,而不是执行?

时间:2011-10-18 13:59:39

标签: php forms action

我有一个我正在尝试执行的.php文件。它在html表单的“action”部分中引用。

由于某种原因,当表单提交时,它会在浏览器中打开.php文件,就好像它是一个html页面(空白页面)。

.php文件中没有任何与众不同的内容,但我不确定它是否已经到了执行它的位置。

我的初始表单标记如下所示:<form action="my_script.php" method="post">

我缺少什么?...

3 个答案:

答案 0 :(得分:1)

您的脚本很可能正在执行。默认情况下,将发送HTTP标头,指示脚本的内容是HTML,因此浏览器将对其进行处理。但如果你实际上没有发送任何输出,它将显示为空白页。

如果您希望表单执行某些操作但不打开新页面,也许您可​​以使用AJAX提交表单数据而无需离开页面。或者,您可以在脚本的末尾添加

echo 'Finished :)';

所以你知道它已经结束了,并且大概做了些什么。

答案 1 :(得分:0)

当您提交表单时,您的浏览器会将数据发布到action属性指定的网址,作为该页面请求的一部分。

my_script.php处的页面应输出一些HTML。


如果,当您查看此新页面的来源时,您会看到PHP代码,那么PHP未配置为在服务器上进行解析。

答案 2 :(得分:-1)

euh ... php

使用:http://www.apachefriends.org/en/index.html而不是直接在浏览器中打开html文件。