为什么 .php 文件会像 html 文件一样打开,而不是执行?

发布于 2024-12-10 10:48:25 字数 281 浏览 1 评论 0原文

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

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

.php 文件中没有任何异常的内容,但我不确定它是否达到了执行它的目的。

我的打开表单标签如下所示:

我缺少什么?...

I have a .php file that I'm trying to execute. It's referred to in the 'action' part of an html form.

For some reason when the form submits it opens the .php file in the browser as if it were an html page (a blank one).

The .php file doesn't have anything out of the ordinary in it, but I'm not sure it's getting to the point of executing it anyway.

My opening form tag looks like this: <form action="my_script.php" method="post">

What am I missing?...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情独悲 2024-12-17 10:48:25

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

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

echo 'Finished :)';

这样您就知道它已经结束,并且可能做了一些事情。

In all likelihood your script is executing. By default, HTTP headers will be sent indicating that the script's content is HTML, hence that's how your browser will treat it. But if you don't actually send any output, it'll appear as a blank page.

If you want the form to do something but not open a new page, maybe you could use AJAX to submit the form data without leaving the page. Alternatively, you could just add at the end of the script

echo 'Finished :)';

so that you know it has gotten to the end, and presumably done something.

早茶月光 2024-12-17 10:48:25

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

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


如果在查看此新页面的源代码时看到 PHP 代码,则说明 PHP 未配置为在服务器上进行解析。

When you submit a form, your browser posts data to the URL specified by the action attribute, as part of the request for that page.

Your page at my_script.php should output some HTML.


If instead you see your PHP code when you view the source of this new page, then PHP is not configured to be parsed on the server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文