【发布时间】:2016-07-20 21:03:58
【问题描述】:
我没有收到来自表单域的文本。我做错什么了吗?
<?php
$newsletter_email = $_POST['newsletter_email'];
$to = "gb@gyde.asia";
$subject = "Subscription for Newsletter";
$headers = "From: $to";
mail ($to, $subject, " E-mail: " . $newsletter_email, $headers);
if(mail ($to, $subject, " E-mail: " . $newsletter_email, $headers )){
echo "Mail did its job..."; } else { echo "Oops, something went South!"; }
?>
HTML
<div id="newsletter" class="form-wrap">
<form action="process.php" method="post" id="newsletter-form">
<input type="text" name="newsletter_email" id="newsletter_email" required class="feedback-input" maxlength="30" placeholder="Email" />
<input type="submit" name="newsletter_submit" id="newsletter_submit" value="Subscribe" class="button-blue"/>
</form>
</div>
【问题讨论】:
-
检查垃圾邮件箱,顺便说一下,您会发送两次电子邮件
-
@HankyPanky 我收到了电子邮件,但没有收到表单中的文本。
-
那么您可能没有正确发布它。我们可以看看你的 HTML 吗?
-
POST 在哪里?
-
标签: php html email email-validation