gpt4 book ai didi

php - HTML 表单打开 PHP 脚本而不是运行它

转载 作者:行者123 更新时间:2023-11-29 01:42:14 26 4
gpt4 key购买 nike

我将 WAMP 与 MySQL 和 PHP 结合使用来运行本地服务器。 WAMP 服务器在线,我使用一个简单的 HTML 脚本来运行连接到数据库的 PHP 文件,并将数据插入到我在 WAMP 服务器上创建的表中。

问题是浏览器没有运行(执行)我的脚本,而是以文本模式打开它。正如我可以看到脚本一样。

现在本论坛也有类似的问题,其他人也已经解决了。然而,使我的问题与众不同的是我能够运行 test.php。我能够用它显示文本以及打开 info.php 所以 PHP 正在我的服务器上运行,但是当我使用 HTML 表单时它拒绝运行并且只打开脚本。

我使用的是 Chrome 浏览器,我也在 Firefox 中检查过,结果相同。

我有一个 HTML 文件,它是一种链接到我的 PHP 文件的表单,它处理 WAMP 服务器上的表中的连接和值插入。数据库名称为test。

表单.html

<form action= "create_product.php" method= "get">
<center>
<table>
<td><label><b><font size="5"> Name</label></td>
<td><font size="5"><input type="text" name="name" /></td>
</tr>
<tr>
<td><label><b><font size="5"> Description</label></td>
<td><font size="5"><input type="text" Description="description" /></td>
</tr>
<tr>
<center><td></td></center>
<center><td><input type="submit" value="Submit"/> <input type="reset" value="reset"/>
</tr>

</table>
</center>

插入产品.php

<?php
$con= mysql_connect("localhost", "admin","");
$db = mysql_select_db("test");

$name = $_GET["name"];
$description = $_GET["description"];

$query = "Insert into products('name','description')values('".$name."','".$description."')";
$result = mysql_query($query);
?>

最佳答案

我遇到了同样的问题,正在浏览所有已知的技术论坛。我终于弄清楚了问题所在——与 PHP 或 Apache 设置无关。代码没有问题(至少在我的代码中)。这是不起作用的:我双击从 Finder(如果您是 Windows 用户,则为资源管理器)打开文件,浏览器中的 URL 是

"/file/xxxxx/foo.html"

.这将打开

/file/xxxx/bar.php"

,这是行不通的!

但是,如果我在浏览器中输入 URL

"localhost/~xxx/foo.html"

,它在

时运行良好

"bar.php"

被调用。

也许这是你可以尝试的。

"file:///XXXX/foo.php"

没用,但是

"localhost/XXX/foo.php"

确实如此。

关于php - HTML 表单打开 PHP 脚本而不是运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com