使用PHP通过POST页到页传递多个参数
我有page1.php,定义了一些参数,并从带有POST的表单中获取,我想将其传递到另一个页面,例如page2.php:使用PHP通过POST页到页传递多个参数,php,Php,我有page1.php,定义了一些参数,并从带有POST的表单中获取,我想将其传递到另一个页面,例如page2.php: // File page1.php $params = $_POST['params']; // nested array with form values <form action="page2.php" method="POST"> <button type="submit" name="params[details]" value="some_val
// File page1.php
$params = $_POST['params']; // nested array with form values
<form action="page2.php" method="POST">
<button type="submit" name="params[details]" value="some_value"></button>
</form>
// File page2.php
$params = $_POST['params'];
print_r($params);
// I am only get params[details] value, not all passed values to page1.php
//文件page1.php
$params=$_POST['params'];//带表单值的嵌套数组
//文件page2.php
$params=$_POST['params'];
打印(参数);
//我只是获取params[details]值,而不是所有传递到page1.php的值
如何将所有变量从page1.php传递到page2.php,而不仅仅是从$params['details']提交的param?
我应该改用$\u会话变量吗?它是否足够安全,是否有任何警告?不要相信发送给用户的数据会重新提交到下一步。使用会话(或其他持久服务器端数据存储)保存数据
所有用户输入都应被视为潜在恶意。$\u会话数据只保存在服务器上,不发送到客户端-因此非常安全(显然取决于您从用户处获得的数据)。当他们浏览您的页面时,只需继续将表单数据保存到会话中,然后在结束时处理会话中的所有数据。将所有表单输入添加到
表单中@Core972,我不能仅使用一个输入来膨胀表单type@MikelBitson我也是这么想的。我将把它保存在SEESSIONSo中,以便将所有获取的参数提取到$u会话中。不要忘记,您可以通过如下方式命名多个会话:$\u session[session\u name][param1]