我在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新手,所以我不知道代码有什么问题。