如何从随机生成的<form> </form>中获取所有$ _POST []数据

时间:2014-01-22 15:50:00

标签: php forms post

我生成了几个具有不同<input>名称属性的表单,我无法准确定义所有输入名称以便在发布后获取它们。

如何从表单中接收所有$_POST数据(没有name-attribute)并将它们放入如下数组中:

'name_attribute' => 'value'

4 个答案:

答案 0 :(得分:3)

基本循环将执行此操作:

$post = array();
foreach ($_POST as $key => $value) {
    $post[$key] = $value;
}

我不知道这对你有什么好处,因为你所做的只是改造你的$_POST超全球。

答案 1 :(得分:0)

试试此代码

$post = $_POST;
foreach($post as $name => $value)
{
  echo $name." = ".$value;
}

答案 2 :(得分:0)

使用任何POST,php将其放入数组$ _POST中。您可以像处理任何数组一样对待它,只需遍历POST的每个键/值。

$your_array = array();
foreach ($_POST as $key => $val){
    $your_array[$key] = $val;
}

为了使这更安全,我建议使用其他PHP函数来转义$ val,例如mysql_real_escape_string()trim()htmlspecialchars()

答案 3 :(得分:0)

$ _ POST是一种格式为

的关联数组
'field_name' => 'field_value'