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

新手上路,请多包涵

我为我的网站创建了一个联系表。当我单击提交按钮时,它只显示 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>

我无法发布 PHP 代码,因为它在我尝试时不显示,所以这里是屏幕截图:

在此处输入图像描述

原文由 Dennis Orlovski 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 327
2 个回答

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

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

 file:///c:/path/to/your/file/page.html

那么你 做错了..为了运行 .php 脚本,你需要一个像apache或nginx这样的网络服务器……的网址应该是这样的

http://localhost/path/to/file/page.html

然后 php 文件应该按预期运行..

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

原文由 catzilla 发布,翻译遵循 CC BY-SA 3.0 许可协议

你需要一个网络服务器来运行 php 脚本。尝试安装 wamp,然后在本地主机下运行您的页面。

原文由 Rahul Kumar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题