如何从foreach中的$ key获取标签,占位符或id而不是名称($ _ POST为$ key => $ value){

时间:2016-01-01 22:52:39

标签: php email post

我有动态字段名称正在发布到我的邮件处理器。我需要从以下表单中获取标签,占位符或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

1 个答案:

答案 0 :(得分:1)

该信息不通过POST传递。仅传递名称/值对。如果您需要其他信息,则必须明确传递。