[PHP-users 6820] Re: aspでいうredirect は?

Watanabe Takehiro php-users@php.gr.jp
Thu, 11 Apr 2002 14:36:58 +0900


渡辺(雄)@NTT-ITです

header("Location: URL"); で便乗質問です。
この関数を使った場合には、変数などを渡すことは可能でしょうか?
いくつかの変数の中身を保ったままページを移動したい事が多々あるのですが
今は以下のような方法をつかっています。

------upload.php-----------------------------------------------------------
<?php
$hoge = "hogehoge";  //この値がずっと保持していたい物とします。
echo <<<___TEXT___
<FORM ENCTYPE="multipart/form-data" ACTION="upload-e.php" METHOD=POST>
<input type="text" name="text" value="$text">
<input type="hidden" name="hidden" value="$hoge"><BR>
	<input type=submit value="送信">
</FORM>
___TEXT___;
?>
-----upload-e.php------------------------------------------------------
<?php
// この辺にいろいろ書く
include "upload-e.ihtml";
?>
-----upload-e.ihtml-------------------------------------------------------
<HTML>
<Head>
<SCRIPT LANGUAGE="JavaScript">
function redirect()
{
	document.redirect.submit();
}
</SCRIPT>
</Head>
<Body onLoad="redirect()">
<FORM NAME="redirect" METHOD="POST" ACTION="upload.php">
	<input type="hidden" name="text" value="<?php echo $text ?>">
	<input type="hidden" name="hidden" value="<?php echo $hoge ?>">
</FORM>
</BODY>
</HTML>
---------------------------------------------------------------------------