PHP 和 HTML 提交表单不起作用

标签 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="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="7c19111d15103c19111d1510521f1311" rel="noreferrer noopener nofollow">[email protected]</a>";
    $subject="Email address for updates";
    $sender=$_POST["emailaddress"];
    $senderEmail=$_POST["emailaddress"];
    $message=$_POST["emailaddress"];

    $mailBody="$message";

    mail($recipient, $subject, $mailBody,"From: $sender");
}

?>

如果我测试这个,它不起作用。发送这些电子邮件的邮箱工作正常,垃圾邮件文件夹中没有电子邮件,所以我不知道出了什么问题。

我确实是 HTML 和 PHP 的初学者。

感谢您的帮助。

最佳答案

我没怎么看你的 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>

关于PHP 和 HTML 提交表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23321684/

相关文章:

php - 创建预约时段

PHP 设置时区而不更改日期?

javascript - 在 div 的 span 中设置光标位置不起作用

PHP:限制foreach()语句?

php - 当meta_key有多个序列化值时get_users()

php - 使用 NULL 或空值从数组中内爆值会导致意外输出

python - 选择带有美丽汤的嵌套元素

html - 当浏览器放大/缩小时,如何防止表格 <TD> 部分内的文本换行(移动)?

html - 使用类内部部分时不显示背景图像

javascript - html5 Canvas 。 document.onkeypress 箭头键不起作用