Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数组中保存表单输入的id和值_Php - Fatal编程技术网

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

Php 在数组中保存表单输入的id和值,php,Php,我制作了一个用户可以创建自己表单的界面。我刚刚设法将该表单加载到一个单独的php文件中 我想知道的是,在发布表单后,如何捕获数组中输入的所有id和值,以便显示表单(只读)并在另一页上显示它。如果您的方法属性为post,则向服务器发送post请求。您可以通过$\u POST访问所有POST数据,如var\u dump($\u POST) 如果您的方法属性为get或者您没有设置方法,则向服务器发送get请求。您可以通过$\u GET访问所有GET数据,如var\u dump($\u GET) 不管表

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

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

如果您的
方法
属性为
post
,则向服务器发送post请求。您可以通过
$\u POST
访问所有POST数据,如
var\u dump($\u POST)

如果您的
方法
属性为
get
或者您没有设置
方法
,则向服务器发送get请求。您可以通过
$\u GET
访问所有GET数据,如
var\u dump($\u GET)

不管表单中有哪些输入字段,它们都会在这里

$post = array();

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

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

当你发布表单时,你有一个“数组”
$\u get
$\u POST
,根据这个方法(但是你可以使用
$\u REQUEST
来获取POST和get“参数”),在这里你拥有处理表单内容所需的所有数据。PHP返回键,这些键是表单中每个字段的名称。使用循环中的每个键,您可以对该字段的“内容”进行某种处理,您可以使用循环中的当前键检索该字段;e、 g

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

是的,但我的问题是如何保存POST数据,因为字段名是由用户定义的,而不是硬编码的。