我目前正在尝试修改其他人创建的联系表格。当前表单处理php文件使用了本文提到的一个函数:http ://www.gerd-riesselmann.net/archives/2005/09/sending-spam-through-contact-forms 。
这是格式化要发送的电子邮件的代码段。
if($_POST["txtEmail"]!=""){
$xm="info@xxx.co.uk";
$pem=$_POST["txtEmail"];
$sb="Chauffer Inquiry";
$txt=' <table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse">
<tr>
<td align="right"><strong>Name:</strong></td>
<td width="250">'.preprocessHeaderField($_POST["txtName"]).'</td>
</tr>
<tr>
<td align="right"><strong>Date of booking:</strong></td>
<td width="250">'.preprocessHeaderField($_POST["date"]).'</td>
</tr>
我的问题是在此格式化部分中处理具有多选功能的列表框。我已经使用数组在表单中正确创建了它,但我仍然无法弄清楚如何在这段代码中处理它。有人可以解释如何在这里包含一个 for 语句吗?在 if 语句之前,我正在捕获这两个语句的选定项目数。
$aCars = $_POST['Cars'];
$nCars = count($aCars);
我确实到处寻找,但找不到将 for 语句嵌入上述代码的方法。请放轻松,因为我的 php 技能不是那么好。