所以我有我的PHP文件(它一切正常,我知道这一点的事实)位于xampp的htdocs'contact.php'
所以在我的网页上,我把它链接到那里“http://localhost/contact.php”但是当我按下按钮并运行php我得到“Not Found
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>
答案 0 :(得分:2)
可能出现的问题
您的contact.php
将位于不同的目录中。
您正尝试使用错误网址进行访问,我的意思是路径。
您可能已将您的端口号更改为其他号码。当您访问主页(即index.php
或其他)时,请检查端口号。
<强>建议强>
如果您的index.php
和contact.php
位于同一目录中,即myproject
。然后,最好只指定contact.php
而不是整个URL。
<强>不强>
<form method="POST" action="http://localhost/contact.php">
<强>不要强>
<form method="POST" action="contact.php">
注意:请始终使用相对网址而不是实际网址。
<强>更新强>
当您点击 SUBMIT 按钮时,请检查您当前的网址路径,是否更改为contact.php
?我的意思是,它必须localhost/contact.html
localhost/contact.php
而且我相信,它必须。因为form
是html
的一部分,这意味着服务器是否正在运行并不重要。但是,是的,如果您的contact.php
位于不同的目录中。然后你的问题仍然存在。
答案 1 :(得分:1)
如果 XAMPP
放入htdocs
文件夹..您的网址应该是这样的http://localhost/projectname/index.php/controllername
答案 2 :(得分:0)
我没有明确地提出问题我应该说,但很可能你已将文件放在错误的目录中。确保该文件位于xampp安装下的htdocs文件夹中,然后重试。
如果您正在使用wamp,则需要将文件放在wamp安装下的www文件夹中。
答案 3 :(得分:0)
在xampp中将你的html文件和php文件放在htdocs目录中。
当两个文件都在htdocs目录中时,您只需要包含php文件的名称