PHP和HTML提交表单不起作用

时间:2014-04-27 09:32:58

标签: php html

我有一个简单的表单供用户注册电子邮件更新。页面上的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的初学者。

感谢您的帮助。

1 个答案:

答案 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>