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

Den*_*ski 7 html php forms

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

我无法发布PHP代码,因为它只是在我尝试时没有显示,所以继承人截图:http://prntscr.com/79hadk

cat*_*lla 11

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

如果浏览器上的网址如下所示:

file:///c:/path/to/your/file/page.html
Run Code Online (Sandbox Code Playgroud)

然后你做错了 ..为了运行.php脚本,你需要一个像apache或nginx这样的web服务器......这个url应该是这样的

http://localhost/path/to/file/page.html
Run Code Online (Sandbox Code Playgroud)

那么php文件应该按预期运行..

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