こんな感じで実装できると思う。 ■ input.php ... 入力画面など <?php // セッションを開始する session_start(); // ワンタイムチケットを生成する。 $ticket = md5(uniqid(rand(), true)); // 生成したチケットをセッション変数へ保存する。 $_SESSION['ticket'] = $ticket; ?> <html> <head> <title>サンプル登録画面</title> </head> <body> <form action="regist.php" method="POST"> <input type="text" name="UserName" value=""> <input type="submit" value="regist"> <!-- 生成したワンタイムチケットを隠しフィールドとして、 登録処理へPOSTする --> <input type="hidden" name="ticket" value="<?=$ticket?>"> </form> </body> </html> ■ regist.php ... 登録処理など <?php // セッションを開始する session_start(); // ポストされたワンタイムチケットを取得する。 $ticket = isset($_POST['ticket']) ? $_POST['ticket'] : ''; // セッション変数に保存されたワンタイムチケットを取得する。 $save = isset($_SESSION['ticket']) ? $_SESSION[...
かつて、なんでも屋さんだった自称SEさんが、メモ代わりに書いてます。