我的PHP表单不是POST表单中的任何多个选项。 这是我的PHP:
if ($_POST['interested_in_testing'] != "")
{
$_POST['interested_in_testing'] = filter_var($_POST['interested_in_testing'], FILTER_SANITIZE_STRING);
$interested_in_testing = $_POST['interested_in_testing'];
}
else
died();
添加到电子邮件:
<br/>Interested In Testing: " . $interested_in_testing ;
这是我的选择:
<label class="custom">Interested In Testing</label>
<select name="interested_in_testing[ ]" multiple="multiple">
<option value="atas">ATAs</option>
<option value="ip_phones">IP Phones</option>
<option value="gateways">Gateways</option>
<option value="ip_pbx">IP PBX</option>
</select>
它不会为此字段发送任何内容。我的所有单个字段都发送正常。有帮助吗?谢谢
答案 0 :(得分:2)
由于您正在创建一个数组元素,因此您应该将其视为另一端的数组。
if (is_array($_POST['interested_in_testing']) && !empty($_POST['interested_in_testing'])) {
$interested_in_testing_val = array();
foreach($_POST['interested_in_testing'] as $val) {
$interested_in_testing_val[] = $val;
}
$interested_in_testing = implode(',', $interested_in_testing_val);
}
假设您希望以逗号分隔值。