2014-05-03 32 views
0

我創建了一個工作正常的PHP表單,並且沒有添加任何html table。當我申請table使電子郵件更好看,我收到電子郵件沒有form字段數據。如何解決這個問題?如何在PHP EMAILER中的​​之間添加字段數據?

如何提及<td>內的字段名稱。 ?例如:

<td>'.$field_name."\n";</td> 
+0

在電子郵件內容中使用html會創建比解決問題更多的問題和安全線程。你問接收者的最終信任。任何想到安全性的人都會立即刪除這些郵件或者感到惱火,因爲只需點擊幾下鼠標即可查看智能電子郵件程序中的實際內容,以便保護用戶免受此類郵件帶來的安全風險。發送純文本電子郵件,這對所有郵件的99.9%來說都很好。 – arkascha

+0

@arkascha - 所有的maintstream電子郵件服務都顯示HTML格式(沒有限制)。 –

+0

您不理解術語「安全風險」。這不是關於能夠顯示它們。這是關於人們接收這種信息的風險。 – arkascha

回答

0

你的代碼應該是這樣的:

$field_name = htmlspecialchars($_POST['name']); 
$field_age= htmlspecialchars($_POST['age']); 
$body_message .= '<tr><td>GUEST NAME </td><td>'.$field_name.'</td></tr><tr><td>AGE </td><td>.'$field_age.'</td></tr>'; 

我假定你的表單使用POST方法和字段名是名字和年齡。

+0

親愛的Marcin, Thanx爲您的快速反應。 以下是您請求的示例代碼。 $ body_message ='​​客人姓名​​'; $ body_message。='​​AGE​​<?php echo $ field_age; ?>'; 如果我在emailer.php中添加這個,我會收到完美的電子郵件。但表單字段數據(Name&Age)沒有在電子郵件中收到。 – Shah

+0

我已經編輯上面 –

+0

由於代碼很多Dear.U救了我的時間.. 我有1個更多的問題,這是不是看起來很容易對我.. 我要發送此郵件的副本遊客一起隨機數字和字母(例如:註冊的參考代碼)。如果可能的話,你能幫助我嗎? – Shah

相關問題