保存数组中表单输入的id和值

时间:2012-05-06 08:01:42

标签: php

我创建了一个界面,用户可以创建自己的表单。我刚刚设法将该表单加载到一个单独的php文件中。

我想知道的是,在发布表单后,如何捕获数组中输入的所有id和值,以便我可以显示表单(只读)并将其显示在另一页面上。

2 个答案:

答案 0 :(得分:0)

如果您的<form> method属性为post,则会向服务器发送POST请求。您可以通过$_POSTvar_dump($_POST);访问所有POST数据。

如果您的<form> method属性为get或您未设置method,则向服务器发送GET请求。您可以通过$_GET var_dump($_GET);访问所有GET数据。

无论表格中有哪些输入字段 - 它们都会在这里。

$post = array();

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

但这个例子并不太好。它没有受到SQL注入的保护 - 请注意它。但是有了它,你可以在$post数组中获得所有$ _POST数据。

答案 1 :(得分:0)

当您发布表单时,根据该方法,您拥有“数组”$_GET$_POST(但您可以使用$_REQUEST获取帖子并获取“参数”)您拥有处理表单内容所需的所有数据。 PHP array_keys返回键,这些键是为表单中的每个字段指定的名称。使用循环中的每个键,您可以对该字段的“内容”进行某种处理,您可以使用循环中的当前键进行检索;例如

  foreach(array_keys($_GET) as $a)
  {
      echo $a . " => " . $_GET[$a];
  }