为什么我的PHP表单的一部分会以纯文本形式出现在页面上?

为什么我的PHP表单的一部分会以纯文本形式出现在页面上?,php,html,forms,Php,Html,Forms,出于某种原因,我的表单不会解析所有的php脚本。它的前半部分在用户的视图(它所属的位置)中是隐藏的,但是后面的代码会再次出现。“; } 否则{ $from=“from:$name\r\n返回路径:$email”; $subject=“使用您的联系方式发送的邮件”; 邮件(“youremail@yoursite.com“,$subject,$message,$from); 回显“已发送电子邮件!”; } } ?> 显示为纯文本的代码如下所示: `the form again."; }

出于某种原因,我的表单不会解析所有的php脚本。它的前半部分在用户的视图(它所属的位置)中是隐藏的,但是
后面的代码会再次出现。“;
} 
否则{
$from=“from:$name\r\n返回路径:$email”;
$subject=“使用您的联系方式发送的邮件”;
邮件(“youremail@yoursite.com“,$subject,$message,$from);
回显“已发送电子邮件!”;
} 
}   
?> 
显示为纯文本的代码如下所示:

`the form again."; } else{ $from="From: $name<$email>\r\nReturn-path: $email"; 
$subject="Message sent using your contact form"; mail("youremail@yoursite.com", 
$subject, $message, $from); echo "Email sent!"; } } ?>`
`再次修改表单。“;}else{$from=“from:$name\r\n返回路径:$email”;
$subject=“使用您的联系方式发送的邮件”youremail@yoursite.com", 
$subject、$message、$from);回显“已发送电子邮件!”;}>`
以下是生成的页面:


实际上,我有一个完整的表单,其中包含PHP脚本()中填写的所有字段ID,但我希望在修复较大页面上的代码之前,先了解代码中出现的最大错误。

无法在.html文件中执行PHP代码。尝试将扩展名改为.php

查看页面的源代码;没有一个PHP正在执行。我猜这是因为你把它放在了一个.htm文件中,而不是一个.php文件中。好吧,我会试着把它放在一个php文件中,并在表单中添加action=“../form_email.php”!哦,我的天哪……它成功了!!!我已经做了两天了,我以前的大部分问题都和这个表格有关。当然,我仍然没有填写电子邮件地址,以便它实际发送(它仍然是youremail@yoursite.com所有其他字段都是“”),但它现在执行@不是真的,这是一个非常糟糕的问题,但这仍然是解决方案。
`the form again."; } else{ $from="From: $name<$email>\r\nReturn-path: $email"; 
$subject="Message sent using your contact form"; mail("youremail@yoursite.com", 
$subject, $message, $from); echo "Email sent!"; } } ?>`