为什么不是我的PHP形式的工作,我不明白的电子邮件
问题描述:
我有这个PHP形式:为什么不是我的PHP形式的工作,我不明白的电子邮件
<form method="post" action="mailer.php" class="contact-form-map">
<div class="row">
<input type="text" name="name" id="name" placeholder="Your Name" required>
</div>
<div class="row">
<input type="number" name="number" id="number" placeholder="Contact Number" required>
</div>
<div class="row">
<textarea type="text" name="message" id="message" placeholder="Message" rows="6" cols="33" required></textarea>
</div>
<div class="row">
<input type="submit" class="map-button" value="Send">
</div>
</form>
,这是我mailer.php
<?php
if(isset($_POST['submit'])){
$to = "[email protected]"; // [email protected]
$name = $_POST['name'];
$number = $_POST['number'];
$subject = "Form submission - Contact";
$message = $name . " " . " wrote the following:" . "\n\n" . $_POST['message'] . "\n\n" . " Contact number: " . $number ;
$headers = "From:" . $name;
mail($to,$subject,$message,$headers);
echo "Mail Sent. Thank you " . $name . ", we will contact you shortly.";
header("Location: index.html?success=1#form");
}
?>
当我输入信息进入de form并点击发送没有任何反应,但电子邮件不发送,我不明白我的Gmail。 这是为什么?
答
你忘了写名字=“提交”,提交输入
<input type="submit" class="map-button" value="Send" name="submit">
这就是为什么代码是“跳”了,如果isset $ _ POST [“提交”]
+0
它仍然无法正常工作 – user3088738
答
您需要添加name =“提交”到您的提交按钮。
<input type="submit" class="map-button" value="Send" name="submit">
您是否检查过垃圾邮件文件夹? – kichik
你检查了错误日志吗? –
是的,我不在我的垃圾邮件 – user3088738