我为我的网站创建了一个联系表。当我单击提交按钮时,它只显示 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 许可协议
你的代码没有问题..问题出在你的环境上..我猜你没有通过服务器运行html文件..
如果浏览器上的 url 如下所示:
那么你 做错了..为了运行
.php
脚本,你需要一个像apache或nginx这样的网络服务器……的网址应该是这样的然后 php 文件应该按预期运行..
php文件是解释脚本语言,因此它需要在服务器中有一个解释器才能运行。如果它只是在没有服务器的浏览器中浏览,它只会输出里面的代码。