我有动态字段名,这些字段名正在发布到我的邮件处理器。我需要从以下表单中获取标签、占位符或id,而不是名称:
<label for='name' >Nombre</label>
<input type='text' class="form-control" name='name' id='Nombre' value='<?php echo $formproc->SafeDisplay('name') ?>' placeholder="Nombre" />
这是代码:
$ret_str='';
foreach($_POST as $key=>$value)
{
if(!$this->IsInternalVariable($key))
{
$value = htmlentities($value,ENT_QUOTES,"UTF-8");
$value = nl2br($value);
$key = ucfirst($key);
$ret_str .= "<p>$key: $value'n</p>";
}
}
return $ret_str;
但结果是:
Name: Example
该信息不是通过POST传递的。只传递名称/值对。如果你想要其他信息,你必须明确地传递它。