我的索引的内容
<form id="contactus" action="mail.php" method="POST">
<input type="text" name="fname" id="name" placeholder="Your name"><br>
<input type="text" name="phone" id="phone" placeholder="Phone"><br>
<div class="mybtn">
<button type="submit" value="submit" form="contactus" class="button">Submit</button>
</div>
</form>
和mail.php
<?php
$name = $_POST['fname'];
$phone=$_POST['phone'];
$formcontent="From: $name \n Message: $phone";
$recipient = "email@gmail.com";
$subject = "Email header";
mail($recipient,$subject, $formcontent);
?>
但它似乎没有用,我没有收到任何电子邮件。
当我只尝试mail($email, $header, $content)
时,我收到一条消息,因此它只是不使用该表单。
编辑2:发现问题。这是<button>
。当我将其更改为<input type="submit">
时,它开始工作。虽然我不知道它为什么不与<button>
合作。
答案 0 :(得分:0)
我在这里看到的问题是&#39;消息&#39;变量和&#39;来自&#39;变量不用逗号分隔。 所以编写代码的正确方法应该是
mail($recipient, $subject, $message, 'From: anyname you want');