使用POST

时间:2015-11-18 21:31:21

标签: 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_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变量吗?它是否足够安全,是否有任何警告?

1 个答案:

答案 0 :(得分:0)

不要相信发送给用户的数据重新提交到下一步。使用会话(或其他持久性服务器端数据存储)来保存数据。

应将所有用户输入视为潜在恶意。