繁体   English   中英

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

[英]PHP email code showing in browser and not sending 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完全陌生,所以我不知道代码有什么问题。

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

尝试安装:

适用于Windows的XAMPP

要么

Mac版MAMP

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM