-1

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

邮政

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['...']”。

4

1 回答 1

0

我能想到的唯一安全方法是使用 https,如果您正在寻找更简洁的代码,您可以执行类似 $p = $_POST; 之类的操作。这会让你做 echo $p['blah']; 例如。

于 2012-07-08T07:19:07.757 回答