PHP电子邮件代码显示在浏览器中而不发送电子邮件

时间:2013-12-02 14:37:24

标签: php html email

我在html中创建了一个表单,在表单底部有一个提交按钮,当它按下它时应该转到PHP文件,然后从表单中获取数据然后将其发送到我的电子邮件但是当我按下提交时,它只会在屏幕上显示PHP代码。这是html代码:

<div id="form">
<form action="" method="post">
<label>Name:</label>
</br>
</br>
<span><input type="text" name="firstname"></span></br>
<label>Email:</label>
</br>
</br>   
<span><input type="text" name="email"></span></br>
<label>Subject:</label>
</br>  
</br>
<span><input type="text" name="subject"></span></br>
<label>Message:</label>
</br>
</br>  
<span><textarea name="myText" cols="46" rows="10"></textarea></span>
</br>
<input type="submit" value="Submit" formaction="form.php">
</form>
</div>

代码在div中,所以我稍后可以在CSS中设置它。这是PHP代码:

<?php
$myemail = "myemail@hotmail.co.uk";

$firname = $_POST['firstname'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$myText = $_POST['myText'];

mail($myemail,$subject,$myText,$headers);
?>

我是PHP新手,所以我不知道代码有什么问题。

2 个答案:

答案 0 :(得分:0)

您的计算机上似乎没有安装PHP。

尝试安装:

Windows的

XAMPP

MAMP适用于Mac

答案 1 :(得分:0)

您需要将表单操作设置为脚本

<form action="form.php" method="post">