Php 使用 "send" 时以文本形式打开

Php opens as Text when usign "send"

所以,我在这里读了很多post,但由于我的英语不是很好,我不能全部理解。

很抱歉,如果这个问题之前已经在这里被问过并得到了回答。

我的问题是,当我启动包含表单的 html 文件时,它可以正常打开...但是当我单击 "send" 按钮时,它会打开 post.php文件作为文本文件并且不启动它。

自从阅读了您的 post 后,我已经设法确定这可能是一个 link 问题,事实确实如此。如果我从 html 文件打开它,php 在 "file:///C:/wamp64/www/Pagina/Insertar.php" 打开(并且它失败了)但是如果我输入 "Localhost/Pagina/Insertar.php" 它打开就好了并上传 //empty // 数据到我的数据库。

我该怎么做才能使 "send" 按钮起作用?我的意思是,让它转到 localhost 而不是 file://c.

谢谢期待

(和"insertar.php"在同一个文件夹)

PHP 脚本仅在通过服务器加载时执行。听起来您正在为 action 属性使用相对 URL,并从本地文件而不是服务器加载 HTML 页面。所以你需要改变 action 指向服务器。

<form action="http://localhost/Pagina/insertar.php">