使用Session,HTTP Post或其他来传递变量

时间:2012-07-08 07:13:52

标签: php html

我知道有几种方法可以将变量传递给表单的另一个页面。但有没有安全的方法将变量传递给另一个页面?

发表

First form in the page
$firstName= 'Sarah';
$lastName = 'Lim';
$name = $firstName.' '.$lastName;
<form id="Staff" name="Staff" method="post" action="nextpage.php" enctype="multipart/form-data">
<input name="name" type="text" id="name" value="<?php echo $name?>"/>
<input type="submit" name="submit" value="Submit">
</form>

Passing variable to nextpage.php
$StudName = $_POST['name'];
$split = preg_split('/[ \.]/', $StudName);
echo $split[0].$split[1];

在这种情况下,我必须使用session将变量传递给nextpage.php。还有其他更安全的方式或更简洁的方式吗?好像我在表单中有很多字段,在我的第二页中会有很多“$ _POST ['...']”。

1 个答案:

答案 0 :(得分:0)

我能想到的唯一安全方法是使用https,如果你正在寻找更简洁的代码,你可以做一些像$ p = $ _POST;这将让你回应$ p ['blah'];例如。