我制作了一个界面,用户可以在其中创建自己的表单。我刚刚设法将该表单加载到一个单独的 php 文件中。
我想知道的是,在发布表单后,如何捕获数组中输入的所有 id 和值,以便我可以显示表单(只读)并将其显示在另一个页面上。
我制作了一个界面,用户可以在其中创建自己的表单。我刚刚设法将该表单加载到一个单独的 php 文件中。
我想知道的是,在发布表单后,如何捕获数组中输入的所有 id 和值,以便我可以显示表单(只读)并将其显示在另一个页面上。
如果您的<form>
method
属性是post
- 您将 POST 请求发送到服务器。您可以通过$_POST
like访问所有 POST 数据var_dump($_POST);
。
如果您的<form>
method
属性是get
或者您没有method
设置 - 您将 GET 请求发送到服务器。您可以通过$_GET
like访问所有 GET 数据var_dump($_GET);
。
无论哪个输入字段在表单中 - 它们都将在这里。
$post = array();
foreach($_POST as $key => $value) {
$post[$key] => $value;
}
但是这个例子不太好。它不受 SQL 注入的保护 - 请注意它。但是有了它,您可以获取$post
数组中的所有 $_POST 数据。
当您发布表单时,您拥有“数组”$_GET
或$_POST
根据方法(但您可以使用$_REQUEST
它同时获取发布和获取“参数”),其中您拥有处理表单内容所需的所有数据。PHP array_keys返回为表单中每个字段指定的名称的键。使用循环中的每个键,您可以对该字段的“内容”进行某种处理,您可以使用循环中的当前键进行检索;例如
foreach(array_keys($_GET) as $a)
{
echo $a . " => " . $_GET[$a];
}