2013-07-24 88 views
-2

我正在寫一個網站的聯繫表,並且無法通過實際的電子郵件發送表單的字段。PHP腳本問題 - 聯繫表

雖然電子郵件已成功發送和接收。

這裏是我的HTML

<form action="mail.php" method="post" style="font-size:12px;"> 
      <p>Name</p> <input type="text" name="name"> 

      <p>Telephone</p><input type="text" name="phone" size="30" /> 

      <p>Email</p> <input type="text" name="email"> 

      <p>Message</p><textarea name="comments" rows="6" cols="25"></textarea><br /> 

      <p>Best time to Contact You</p><input type="text" size="15" name="time" /> 

      <input type="submit" value="Send"><input type="reset" value="Clear"> 
     </form> 

和我的PHP

<?php 
$to = "myemailaddress"; 
$subject = "New Website Enquiry"; 
$message = "You have recieved a new enquiry"; 
$from = $_POST['email']; 
$name = $_POST['name']; 
$message = $_POST['comments, phone, time']; 

$headers = "From:" . $from; 


$url = 'index.html'; 
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">'; 
mail($to,$subject,$message,$headers); 
?> 
+1

'$ _ POST [「的意見,電話,​​時間」];'是一個字段,在$ _ POST其名稱''的意見,電話,​​time'' - 這是不一樣的catting這三個領域一起。 – andrewsi

+0

你有2個變量的消息也是第二個是不可接受的 – 2013-07-24 18:20:13

回答

0

我發現在你的代碼中的語法錯誤:

變化

$message = $_POST['comments, phone, time'];

$message = $_POST['comments'] . . $_POST['phone'] . $_POST['time'];

還有什麼你有什麼問題嗎?

+0

什麼也沒有!非常感謝 – Adam

1

您需要學習基本的PHP語法。

$message = $_POST['comments, phone, time']; 

是完全錯誤的。您不能在逗號分隔列表中指定乘數組鍵,在STRING內部放置。該代碼應該更像:

$message = $_POST['comments'] . $_POST['phone'] . $_POST['time']; 

請注意,你有什麼是不一個 PHP級別的語法錯誤。你正在使用一個完全可以接受的數組鍵,而這恰好不存在。

+0

這個問題非常令人滿意,我在問題中複製的代碼是一個從tut站點複製而來的代碼,我知道基本的PHP,但是我的腦子一片空白,乾杯! – Adam

0
<?php 

$to = "myemailaddress"; 
$subject = "New Website Enquiry"; 
$message = "You have recieved a new enquiry"; 
$from = $_POST['email']; 
$name = $_POST['name']; 
$headers = "From:" . $from; 
$url = 'index.html'; 
echo '<META HTTP-EQUIV=Refresh CONTENT="0;URL='.$url.'">'; mail($to,$subject,$message,$headers); 

?> 
+0

我冒昧地調整了觸摸的格式;如果您在編輯器中使用「{}」按鈕,則會將文本格式設置爲代碼。 – andrewsi

+0

謝謝@andrewsi其實我通過我的三星筆記回答了這個問題,它不允許我設置答案的格式。 Stackooverflow應該做一些事情,以便網站也可以通過移動設備使用 – 2013-07-24 18:29:59

+0

我懷疑它之前已經提到過,但是http://meta.stackoverflow.com/會是要求提供這個功能的地方。 – andrewsi