-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];

この場合、セッションを使用して変数をnextpage.phpに渡す必要があります。他にもっと安全な方法やきちんとした方法はありますか?フォームにたくさんのフィールドがあるかのように、2ページ目にはたくさんの「$ _POST['...']」があります。

4

1 に答える 1

0

私が考えることができる唯一の安全な方法は、httpsを使用することです。より適切なコードを探している場合は、$ p =$_POST;のようなことを行うことができます。これにより、echo $p['blah'];を実行できます。例えば。

于 2012-07-08T07:19:07.757 に答える