我有一个简单的表单供用户注册电子邮件更新。页面上的HTML代码如下:
<form id='send.php' method='post'>
<input type="email" name="emailaddress" placeholder="Your e-mail address"/>
<input type="submit" name="submit" value="Submit">
</form>
send.php
的内容如下:
<?php
if($_POST["submit"]) {
$recipient="email@email.com";
$subject="Email address for updates";
$sender=$_POST["emailaddress"];
$senderEmail=$_POST["emailaddress"];
$message=$_POST["emailaddress"];
$mailBody="$message";
mail($recipient, $subject, $mailBody,"From: $sender");
}
?>
如果我测试它,它不起作用。应该发送这些电子邮件的邮箱工作正常,垃圾邮件文件夹中没有电子邮件,所以我不知道出了什么问题。
我确实是HTML和PHP的初学者。
感谢您的帮助。
答案 0 :(得分:3)
我对你的php看起来并不多,但我在html代码上犯了一些错误 首先改变这个
<form id='send.php' method='post'>
<input type="email" name="emailaddress" placeholder="Your e-mail address"/>
<input type="submit" name="submit" value="Submit">
</form>
To
<form id ="myform" action="send.php" method="post">
<input type="email" name="emailaddress" placeholder="Your e-mail address"/>
<input type="submit" name="submit" value="Submit">
</form>