• ベストアンサー

GET変数の区切り文字について

GET変数で/test.php&a=1&id=2?param=1 などのように&が先で?が後にあっても ブラウザがIE6では問題なく引数が受け取れています。 &や?が順不同でも問題ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

私のテスト環境では404エラーでした The requested URL /php/info.php&a=1&id=2 was not found on this server. Apache2.0.54(Win32)

php4
質問者

お礼

やはり危ないので必ず?を先頭につけるようにします。 ありがとうございます。

その他の回答 (2)

  • TT414
  • ベストアンサー率18% (72/384)
回答No.2

a="1" id="2?param=1" と処理されていませんか? こちらなら正常です。

  • entree
  • ベストアンサー率55% (405/735)
回答No.1

/test.php?a=1&id=2&param=1 が正しいように思いますが・・・ もし、/test.php&a=1&id=2?param=1で上記と同様の動作をするのなら、むしろIEのバグです。IEにはこういう類のバグが多数あります。

php4
質問者

お礼

やはり?がURLと引数の区切りなんですね。 ありがとうございます。