为什么我的PHP表单的一部分在页面上以纯文本显示?

时间:2014-06-01 18:49:32

标签: php html forms

由于某种原因,我的表单不会解析所有的php脚本。关于它的前半部分是隐藏在用户的视图中(它所属的地方),但是{{之后的代码{1}}标记页面上所有纯文本显示。这里是完整的代码(我知道电子邮件,主题等的默认值是错误的但是仍然在href标签之后,我认为在我有工作代码之前不需要添加该信息)

<a href>

这是显示为纯文本的代码:

<?php 
$action=$_REQUEST['action']; 
if ($action=="")    /* display the contact form */ 
{ 
?> 
<form  action="" method="POST" enctype="multipart/form-data"> 
<input type="hidden" name="action" value="submit"> 
Your name:<br> 
<input name="name" type="text" value="" size="30"/><br> 
Your email:<br> 
<input name="email" type="text" value="" size="30"/><br> 
Your message:<br> 
<textarea name="message" rows="7" cols="30"></textarea><br> 
<input type="submit" value="Send email"/> 
</form> 
<?php 
}  
else                /* send the submitted data */ 
{ 
$name=$_REQUEST['name']; 
$email=$_REQUEST['email']; 
$message=$_REQUEST['message']; 
if (($name=="")||($email=="")||($message=="")) 
    { 
    echo "All fields are required, please fill <a href=\"\">the form</a> 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!"; 
    } 
}   
?> 

以下是结果页:http://kgcrittersitters.com/simple_form.htm

我确实有一个完整的表单,其中填写了PHP脚本中的所有字段ID(http://kgcrittersitters.com/hire_phptest.htm),但是我希望得到的代码是最大的错误之前我把它固定在一个更大的页面上。

1 个答案:

答案 0 :(得分:3)

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