-4

所以我有我的 PHP 文件(它的 php 方面一切正常,我知道这是事实)位于 xampp 的 htdocs 'contact.php'

所以在我的网页中,我将它链接到“http://localhost/contact.php”,但是当我按下按钮并运行 php 时,我得到“未找到”

HTTP 错误 404。未找到请求的资源。”

我链接错了吗?我把它放在错误的文件夹中了吗(我应该把它放在 php www 文件夹中/我如何链接它?)

我已将它放在 www 文件夹中,但仍然存在问题 - 我不确定如何将其正确链接到 php www 文件夹。

这是一个联系表格 - 所以我的行动是<form method="POST" action="http://localhost/contact.php">

我的contact.html如下。

<div id="contact_form">
            <h4>Send us a message now!</h4>
<form method="POST" action="contact.php">
Fields marked (*) are required

<p>Email From:* <br>
<input type="text" name="EmailFrom">
 <p>Name:* <br>
<input type="text" name="Name">
<p>Email:* <br>
<input type="text" name="Email">
<p>Phone:* <br>
<input type="text" name="Phone">
<p>Message:<br>
<textarea name="Message"></textarea>
 <p><input type="submit" name="submit" value="Submit">
</form>
<p>
        </div>
    </div>
4

4 回答 4

2

可能的问题

  1. 要么,您contact.php将在不同的目录中。

  2. 您正在尝试使用错误的 URL 访问我的意思是路径。

  3. 您可能已将端口号更改为其他。检查您的端口号,当您访问您的主页(即index.php或其他)时。

建议

如果您index.phpcontact.php在同一目录中,即myproject. 然后,最好只指定contact.php而不是整个 URL。

<form method="POST" action="http://localhost/contact.php">

<form method="POST" action="contact.php">

注意:始终使用相对 URL 而不是实际 URL。

更新

当您单击提交按钮时,然后检查您当前的 URL 路径,是否更改为contact.php?? 我的意思是,它必须localhost/contact.html而且localhost/contact.php我相信,它必须。因为,form是 的一部分html,这意味着您的服务器是否正在运行并不重要。但是,是的,如果您contact.php将在不同的目录中。然后你的问题仍然存在。

于 2012-12-18T05:06:14.063 回答
1

如果它XAMPP放在htdocs文件夹中..你的网址应该是这样的http://localhost/projectname/index.php/controllername

于 2012-12-18T05:05:14.370 回答
0

我没有清楚地回答我应该说的问题,但很可能您将文件放在错误的目录中。确保该文件位于 xampp 安装下的 htdocs 文件夹中,然后重试。

如果您使用的是 wamp,那么您需要将文件放在 wamp 安装下的 www 文件夹中。

于 2012-12-18T05:05:25.683 回答
0

在 xampp 中,将您的 html 文件和 php 文件都放在 htdocs 目录中。

当两个文件都在 htdocs 目录中时,您只需要包含 php 文件的名称

于 2012-12-18T05:29:04.207 回答