0
<form id="contact-form" class="contact-form" action="contact.php">
<p class="contact-name">
<input id="contactName" type="text" placeholder="Full Name" name="contactName" />
</p>
<p class="contact-email">
<input id="contactEmail" type="text" placeholder="Email Address" name="contactEmail" />
</p>
<p class="contact-message">
<textarea id="contactMessage" placeholder="Your Message" name="contactMessage" rows="15" cols="40"></textarea>
</p>
<p class="contact-submit">
<button type="submit" class="btn btn-inverse" id="contactSubmit">Submit</button>
</p>
</form>
这是HTML表单,下面是PHP为什么没有信息在电子邮件中发布?
<?php
$name = $_POST['contactName'];
$email = $_POST['contactEmail'];
$message = $_POST['contactMessage'];
$formcontent=" From: $name \n Email: $email \n Message: $message";
$recipient = "[email protected],";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
$success=mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
header('Location: http://www.website.com');
?>
我收到的电子邮件,但是用户的信息输入他们不会在电子邮件中显示出来。我之前使用过相同的代码,我认为它的工作原理,但现在不是这样,我很困惑。谢谢
添加一个'方法= “POST”'您