2015-01-26 16 views
0

我有一個包含多個複選框的表單。一旦表格完成,它將發送一封電子郵件與PHP。我想有一個特點,在主題欄,使其顯示基於表格的自定義主題行

主題:方案1

主題:選項2

主題:方案1和方案2

if (empty($_POST["CheckboxGroup1"]) || empty($_POST["CheckboxGroup2"])) { 
"$displaythis = '';"; } 
else { "$displaythis = ' and ';"; } 

東西是錯的,但我不知道在哪裏。有小費嗎?由於

$emailSubject = $_POST['CheckboxGroup1'] . $displaythis . $_POST['CheckboxGroup2']; 
+0

可能是因爲你有這樣的'「$ displaythis ='和 ';」;'而不是這樣的:'$ displaythis =' 和';' – Darren 2015-01-26 23:50:49

+1

你會看到如果你有錯誤報告 - 'ini_set('display_errors',1); error_reporting(E_ALL);' – Darren 2015-01-26 23:51:34

+1

你應該真的考慮逃避這些$ _POST值。 – ficuscr 2015-01-26 23:51:48

回答

0

刪除雙引號:

if (empty($_POST["CheckboxGroup1"]) || empty($_POST["CheckboxGroup2"])) { $displaythis = ''; } 
else { $displaythis = ' and '; }