xampp php不工作

xampp php不工作,php,xampp,Php,Xampp,因此,我在xampp的htdocs'contact.PHP'中找到了我的PHP文件(它在PHP方面工作得很好,我知道这是事实) 因此,在我的网页中,我将其链接到了那里“http://localhost/contact.php然而,当我按下按钮,它运行php时,我得到“找不到” HTTP错误404。找不到请求的资源。“ 我把它连接错了吗?我把它放错文件夹了吗(我应该把它放在PHPWW文件夹里吗/我怎么把它链接起来?) 我已经把它放在www文件夹中,但仍然有问题-我不确定如何将它正确链接到php w

因此,我在xampp的htdocs'contact.PHP'中找到了我的PHP文件(它在PHP方面工作得很好,我知道这是事实)

因此,在我的网页中,我将其链接到了那里“http://localhost/contact.php然而,当我按下按钮,它运行php时,我得到“找不到”

HTTP错误404。找不到请求的资源。“

我把它连接错了吗?我把它放错文件夹了吗(我应该把它放在PHPWW文件夹里吗/我怎么把它链接起来?)

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

这是一个联系人表单-因此我的操作是

我的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>

现在给我们发个信息!
标记为(*)的字段是必填字段
电子邮件发件人:*
姓名:*
电子邮件:*
电话:*
信息:

如果是
XAMPP
则放入
htdocs
文件夹。。您的url应该是这样的
http://localhost/projectname/index.php/controllername

我没有弄清楚我应该说的问题,但很可能你把文件放错了目录。请确保该文件位于xampp安装下的htdocs文件夹中,然后重试


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

可能出现的问题

  • 或者,您的
    contact.php
    将位于不同的目录中

  • 您试图使用错误的URL进行访问,我指的是路径

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

  • 建议

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

    不要

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

    <form method="POST" action="contact.php">
    
    
    
    注意:始终使用相对URL而不是实际URL。

    更新


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

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


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

    我将端口从80更改为80,因为80正在使用,并且弄乱了许多其他程序-当然不会影响它?我将它们都放在同一个文件夹中,它刚刚将php加载到我的当前页面上(字面上显示了该文件)然而,当我移动它时,我得到了404'd检查我更新的帖子并相应地更新你的代码,然后让我知道,无论问题是否仍然存在??再次-我将其更改为您的建议-都在同一文件夹中,并且它在我的页面上加载了我的php。将您的代码更改为
    ,正如我在帖子中提到的。我已经尝试过了-我将其放在htdocs中,并将php加载到屏幕上。如果我的问题得到回答,我会这样做。我已经尝试过了解决方案若问题存在,那个么你们应该让我们知道,而不是无所事事/是的,我试过你的解决办法。它加载php文件