当我按下submit按钮时返回PHP代码的PHP联系人表单

当我按下submit按钮时返回PHP代码的PHP联系人表单,php,html,forms,Php,Html,Forms,我为我的网站创建了一个联系人表单。当我单击submit按钮时,它只显示PHP代码,而不是它应该显示的消息,比如用户输入到表单中的文本信息 以下是表单的HTML代码: <html> <link href="contact.css" rel="stylesheet" type="text/css" /> <head> <title>Contact Us</title> </head>

我为我的网站创建了一个联系人表单。当我单击submit按钮时,它只显示PHP代码,而不是它应该显示的消息,比如用户输入到表单中的文本信息

以下是表单的HTML代码:

<html>
    <link href="contact.css" rel="stylesheet" type="text/css" />
    <head>
        <title>Contact Us</title>
    </head>

    <body>
        <form action="contact.php" method="post">
            <div id="ContactForm">
                <fieldset>
                    <h4>Contact Parquest:</h4>

                    <label class="labelone" for="name">Name:</label>
                    <input name="name"/>

                    <label for="email">Email: </label>
                    <input name="email"email"/>

                    <label for="commens">Comments: </label>
                    <textarea name="commens"></textarea>
                </fieldset>
                <fieldset>
                    <input class="btn" type="submit" value="Send Email"/>
                    <input class="btn" type="reset" value="Reset Form"/>
                </fieldset>
        </form>
        </div>
</html>

联系我们
联系Parquest:
姓名:
电邮:

您的代码没有问题。。问题出在你的环境上。。我猜您没有通过服务器运行html文件

如果浏览器上的url如下所示:

file:///c:/path/to/your/file/page.html
那你就做错了。。为了运行
.php
脚本,您需要像apache或nginx这样的web服务器。。。的url应该如下所示

http://localhost/path/to/file/page.html
然后php文件应按预期运行


php文件是用脚本语言解释的,因此服务器中需要一个解释器才能运行。。如果只是在没有服务器的浏览器中浏览,它将只输出其中的代码。

我已经执行了给定的代码。在我的本地服务器上运行良好。按照惯例,它应该在contact.php上打印表单发布的值输入


但是我在PHP代码中注意到的是变量名是
$commets
,而不是
$comments

,您需要一个web服务器来运行PHP脚本。
尝试安装wamp,然后在localhost下运行页面。

似乎只有在下载wampserver并打开所有服务时,才能将HTML表单连接到php文件

以下是它对我的作用:

您可以从这里下载wampserver:(按照说明操作) 我把它保存到电脑的C:驱动器上

接下来,您可以在wamp文件夹的“www”文件夹中创建一个php文件和一个html文件,该文件夹位于您将其放入的任何驱动器中。将表单代码复制到HTML文件中,将php代码复制到php文件中


最后,转到“localhost/yourhtmlname.html”并填写表单。它应该能正常工作。

即使appache和mysql在我的计算机上运行,我也有同样的问题。 在html文件中,我写道: 表单操作=”http://localhost/file.php“method=“POST” 而不是:
form action=“file.php”method=“POST”

您应该在HEAD标签中包含CSS文件。。。虽然那不是你的问题。。什么是“contact.php”,它的源代码在哪里?要包含php代码,请将其放入比如Notepad++中,选择所有代码,并添加一个额外的缩进(制表符),以便所有代码至少缩进一次。。然后把它贴在这里,这样。。记住,在这里添加代码格式需要4个空格。因此,如果它打破了你的问题,那么你有东西打破了4个空格,所以你不知道它是代码。我包括了一个php文件的屏幕截图。你的服务器上是否启用了php模块?Starkeen,我如何启用它?正如另一位用户所说,你有一个打字错误($commets=$\u POST['comments'),当你回显$comments时会抛出一个错误,因为$comments未声明。所以,我的第一个预感是,你已经关闭了错误报告,而你刚刚得到了一个白色屏幕。在开发中,您的错误报告应该设置为E_ALL,这样您就可以查看所有错误来修复代码。。