我最近得到了另一個主題的一些幫助,並能夠從我的聯繫表格中收到一封電子郵件,但除了郵件文本以外的所有信息都被排除在外,並且它是從「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