2015-01-26 18 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 '; }