[PHP-users 13321] HTTP_REFERERについて
門口 智一
php-users@php.gr.jp
Mon, 17 Feb 2003 13:47:24 +0900
門口と申します。
こちらのMLには初めての投稿ですので
失礼な発言等ありましたら遠慮無く
指摘・注意等よろしくお願いします。
早速本題なのですが、
表記に書いてあるHTTP_REFERERについてです。
test2.php------------
<?php
print ($_SERVER['HTTP_REFERER'])
?>
test2.php------------
と書いておき、下記のtest.phpから2種類の方法で
test2.phpにリンクで飛ばします。
test.php--------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=EUC-JP">
<script type="text/javascript">
<!--//
function fnc_test()
{
window.location="test2.php";
}
//-->
</script>
</head>
<body>
<form name="Form1" method="post" action="">
<input class="BUTTON_11PT" type="button" name="btnTest" value="テス
ト" onClick="javascript:fnc_test()">
</form>
<a href="test2.php">こちら</a>
</body>
</html>
test.php--------------
すると、「こちら」と書いてあるリンクからtest2.phpに飛んだ場合
($_SERVER['HTTP_REFERER'])の値はhttp://hogehoge/test.php
とちゃんと取れるのですが、ボタンクリックの場合は、値が取得出来ません。
何か書き方・取得方法が間違っていたりしますでしょうか?
それとも、これは仕様なのでしょうか?
過去ログ等を探しましたが、似たような事例を見つける事は出来ませんでした。
もし何かご存じの方等いらっしゃいましたら
是非ご教示よろしくお願い致します。
なお、当方の環境ですが、
Linux RedHat8.0
Apatch 2.0.40-8
PHP 4.22-8.0.5
です。