2013-02-18 20 views
-1

有人可以請幫助我想通過電子郵件從我的表單發送電子郵件4結果。我收到的電子郵件很好,但沒有收到結果。通過電子郵件發送HTML格式的收音機結果?

有人可以告訴我什麼我做錯了嗎?

HTML表單:

<html> 
<head> 
<title>Site Feedback</title> 
</head> 
<body> 
<form name="myform" action="send_feedback.php" method="POST"> 
<div class="wrapper_feedback" align="left"> 
    <p>Website Design:</p> 
    <input type="radio" name="design" value="design1"> 
    1 
    <input type="radio" name="design" value="design2"> 
    2 
    <input type="radio" name="design" value="design3" checked> 
    3 
    <input type="radio" name="design" value="design4"> 
    4 
    <input type="radio" name="design" value="design5"> 
    5 
    </p> 
    <hr> 
<p>Ease of Use:</p> 
    <input type="radio" name="easeuse" value="ease1"> 
    1 
    <input type="radio" name="easeuse" value="ease2"> 
    2 
    <input type="radio" name="easeuse" value="ease3" checked> 
    3 
    <input type="radio" name="easeuse" value="ease4"> 
    4 
    <input type="radio" name="easeuse" value="ease5"> 
    5 
    </p> 
    <hr> 
<p>Fit for Purpose:</p> 
    <input type="radio" name="purpose" value="purpose1"> 
    1 
    <input type="radio" name="purpose" value="purpose2"> 
    2 
    <input type="radio" name="purpose" value="purpose3" checked> 
    3  
    <input type="radio" name="purpose" value="purpose4"> 
    4 
    <input type="radio" name="purpose" value="purpose5"> 
    5 
    </p> 
     <hr> 
<p>Layout:</p> 
    <input type="radio" name="layout" value="layout1"> 
    1 
    <input type="radio" name="layout" value="layout2"> 
    2 
    <input type="radio" name="layout" value="layout3" checked> 
    3  
    <input type="radio" name="layout" value="layout4"> 
    4 
    <input type="radio" name="layout" value="layout5"> 
    5 
    </p> 
    <input type="submit" action="submit" value="submit" name="submit"> 
    <br> 
</div> 
</form> 
</body> 
</html> 

PHP:

<?php ob_start(); ?> 
<?php 
/* Set e-mail recipient */ 
$myemail = "[email protected]"; 

$subject = "site Feedback"; 

/* Let's prepare the message for the e-mail */ 
$message = "somesite.com Feedback 

$design 
$easeuse 
$purpose 
$layout 

End of message 
"; 

/* Send the message using mail() function */ 
mail($myemail, $subject, $message); 

/* Redirect visitor to the thank you page */ 
$_SESSION['feedback']="<div class=\"infobox-index\"><strong>Thank You</strong> - We appreciate you taking the time to tell us what you think.</div>"; 
header("Location: {$_SERVER['HTTP_REFERER']}"); 
exit(); 
?> 
<?php ob_end_flush() ?> 
+1

而不是$設計你應該指它爲$ _POST ['設計']從POST獲取變量? – Offbeatmammal 2013-02-18 17:07:56

+0

這是你的整個劇本嗎?我覺得如果腳本沒有拉動它們,那麼字符串中的變量將沒有任何值。另外,在發送郵件之前,嘗試在某處記錄值,以便您可以看到您是否至少獲得了正確的值。 – SchautDollar 2013-02-18 17:09:00

回答

0

相反,這些變量:

$design 
$easeuse 
$purpose 
$layout 

使用這樣的:你應該訪問數據

$_POST['design'] 
$_POST['easeuse'] 
$_POST['purpose'] 
$_POST['layout'] 
+0

如果我使用它們,我得到這個錯誤? 解析錯誤:語法錯誤,意外的T_ENCAPSED_AND_WHITESPACE,期待第11行中的/Applications/XAMPP/xamppfiles/htdocs/ptb1/send_feedback.php中的T_STRING或T_VARIABLE或T_NUM_STRING – 2013-02-18 17:12:19

+0

嘗試將代碼放在一行上,因爲無論如何您的空格都是不相關的。並確保你沒有使用錯誤的引用風格。 – j08691 2013-02-18 17:23:52

0

您需要訪問使用follo從表單發送的POST變量翅膀語法:

$_POST['design'] 
$_POST['easeuse'] 
$_POST['purpose'] 
$_POST['layout'] 
相關問題