我有一个我正在尝试执行的.php文件。它在html表单的“action”部分中引用。
由于某种原因,当表单提交时,它会在浏览器中打开.php文件,就好像它是一个html页面(空白页面)。
.php文件中没有任何与众不同的内容,但我不确定它是否已经到了执行它的位置。
我的初始表单标记如下所示:<form action="my_script.php" method="post">
我缺少什么?...
答案 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文件。