一つを、変更、最も奇妙なことが起こるかもしれません。次のコードでは、POST要求の「パスコード」が再定義され、値の追跡がより簡単になりますが、テストではコメントに示された超自然的な出力が生成されます。は、それはそうと、その後、セット「パスコード」キーでPOSTリクエストを受信して、伝えられるところではPHP 5.2がインストールされているリモートサーバー上で実行されたセッション変数の値私のPHPページの
$_POST["passcode"] = "hi";
$_SESSION["passcode"] = "hello";
echo $_SESSION["passcode"] . '<br />'; // prints "hello"
$passcode = $_POST["passcode"];
echo $_SESSION["passcode"] . '<br />'; // prints "hi"
EDIT:それはregister_globalsのことだようなので、見えます。
は私が上でコードを実行しているサーバー上のphp.iniファイルへのアクセス権を持っていない場合は、この動作をオフにする方法はあります。したがって、別の質問はありますか?
受信ファイルには、その結果があるか、それとも既存のコード全体が含まれている場合のみですか? – MetalFrog
@ MetalFrog POSTがPHPファイルを受け取っているのは、私がこれまでテストした唯一の場所です。 –
それは奇妙です。
5行目をコメントアウトすると同じですか? –