我有一个表单,使用AngularJs编程。当用户提交该表单时,将执行一个由Slim制作的php脚本,将表单数据插入到数据库中并生成电子邮件(PHPmailer)。
现在来看问题:
我使用file_get_contents从模板获取电子邮件结构,并使用str_replace替换占位符。
模板:
<h2>User Information</h2>
<table>
<tbody>
<tr><th>Firstname:</th><td>%firstname%</td></tr>
<tr><th>Lastname:</th><td>%lastname%</td></tr>
</tbody>
</table>
<br>
<h2>Other Information</h2>
<table>
<tbody>
<tr><th>Phone:</th><td>%phone%</td></tr>
<tr><th>E-Mail:</th><td>%email%</td></tr>
<tr><th>Organisation:</th><td>%organisation%</td></tr>
</tbody>
</table>
我的问题是,这些字段并非全部必填,如果没有设置任何一个变量(电话、电子邮件、组织),我希望删除整个表格及标题。