• ベストアンサー

フォームの値の受け取り

今日は。フォームの内容の受け取りについて質問があります。よろしくお願い致します。 早速ですが、例えば、<form action="test.php" method="post"><input type="hidden" name="info" value="aiueo"></form> という情報を次のページの PHP で受け取るとなると、$_POST{'info'} としますよね、普通。いつもこれでできていたのですが、何故か今回は $info としないとできなくなってしまいました。間違いなく method="post" と指定しているのですが・・・・。 どうして動作にこの様に二通りのものが出てくるのかが知りたいのです。どっちで作ってよいやら分からず、困ってしまいます。 よろしくお願い致します。

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

  • ベストアンサー
  • umioyo
  • ベストアンサー率66% (35/53)
回答No.2

register_globalsがonになっているのでは? $HTTP_POST_VARSではいかがですか?

t_n
質問者

お礼

なるほど、register_globals というのがヒントみたいですね。その辺を探ってみようと思います。

その他の回答 (1)

  • Sawara13
  • ベストアンサー率27% (16/59)
回答No.1

こんにちは。 PHPのバージョンは同じですか? サーバは同じですか? 変数の受け渡し以外に変えたところはありますか? ごく単純な例で試してみましたか? 情報がすくなくて困ってしまいます。

t_n
質問者

お礼

情報不足ですみませんでした。 register_globals をヒントにもう少し考えてみます。

関連するQ&A