2013-12-20 44 views
1

我,m試圖使窗體發送電子郵件,但即時通訊頁面未找到錯誤。發送電子郵件形式的PHP/html

這是形式本身

<form action="sendmail.php" method="post"> 
<div> 
<div class="row half"> 
<div class="6u"> 
<input type="text" class="text" name="name" placeholder="Name" /> 
</div> 
<div class="6u"> 
<input type="text" class="text" name="email" placeholder="Email" /> 
</div> 
</div> 
<div class="row half"> 
<div class="12u"> 
<input type="text" class="text" name="subject" placeholder="Subject" /> 
</div> 
</div> 
<div class="row half"> 
<div class="12u"> 
<textarea name="message" placeholder="Message"></textarea> 
</div> 
</div> 
<div class="row"> 
<div class="12u"> 
<input type="submit" class="button" value="Send Message" /> 
</div> 
</div> 
</div> 
</form> 

,這是PHP文件名爲sendmail.php

<?php 
    $to = "[email protected]"; 
    $email = $_REQUEST['email'] ; 
    $name = $_REQUEST['name'] ; 
    //$site = $_REQUEST['site'] ; 
    $subject = $_REQUEST['subject'] ; 
    $message = $_REQUEST['message'] ; 
    $headers = "[email protected]"; 
    $body = "From: $name \n\n Email: $email \n\n Message: $message"; 
    $sent = mail($to, $subject, $body, $headers) ; 
    if($sent) 
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";} 
    else 
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";} 
?> 

我這麼想嗎? 謝謝

+0

表單文件和sendmail.php是否在同一目錄下? –

+0

那麼$是真是假?你在這兩種情況下都回顯相同,所以你不能看到mail()是否可能「發送」一個錯誤(返回false) –

+0

@ Mr.Alien是的。 index.html和sendmail.php確實在同一個文件夾中 – willier

回答

0

該代碼應該工作。我不認爲代碼有問題。只要確保表單頁面& sendmail.php在同一個目錄下