我最近得到了另一个主题的一些帮助,并能够从我的联系表格中收到一封电子邮件,但除了邮件文本以外的所有信息都被排除在外,并且它是从“Apache”发送的。有什么理由可能会发生?联系表格不发送信息
<?php
if(isset($_POST['submit'])){
$name = $_POST['name'];
$company = $_POST['company'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
$to ='[email protected]';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've received your information, thank you"
if($send_contact){
echo "We've received your contact information, thank you";
}
else {
echo "Error, please try again";
} }
?>
<form action = "../mail.php"method="POST">
<p>Name</p> <input type="text" name="name">
<p>Company</p> <input type="text" name="company">
<p>Email</p> <input type="text" name="email">
<p>Phone</p> <input type="text" name="phone">
<p>Message</p><textarea name="message" rows="4" cols="25"></textarea><br />
<input type="submit" value="Submit" name="submit">
</form>
它仍然给我发了一条消息,但没有任何信息出现。 – usefulbattery 2013-02-21 06:16:34
你在哪里发送邮件功能的信息?你没有发送。那么它将如何来。只发送消息变量而不是其他变量,如电话,公司,电子邮件。 – 2013-02-21 06:26:57
编辑我的代码检查并尝试那样。 – 2013-02-21 06:30:07