我有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_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传递到page2.php,而不仅仅是从$ params ['details']提交param? 我应该使用$ _SESSION变量吗?它是否足够安全,是否有任何警告?
答案 0 :(得分:0)
不要相信发送给用户的数据重新提交到下一步。使用会话(或其他持久性服务器端数据存储)来保存数据。
应将所有用户输入视为潜在恶意。