• ベストアンサー

古いバージョンでスーパーグローバル変数を使いたい

hiroです。 PHP4.1.0のバージョン以前での 質問です。 掲示板を作り、スーパーグローバル変数の $POSTに換わる$_HTTP_POST_VARS['変数']を 使って試しているのですが、 表示されません。 .phpファイルは、上記の通りに組み込みました。 掲示板のフォームとなる.htmlファイルの method はどう設定すれば良いのですか? $POSTのままだと使えませんでした…。 バージョンは4.0のままの想定でお願いします。 どなたかご教授ください。

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

  • ベストアンサー
回答No.2

変数名が間違っているようです。 × $_HTTP_POST_VARS ○ $HTTP_POST_VARS また$HTTP_POST_VARSはグローバルではないので、関数内で使用する場合はグローバル宣言をしてください。 HTMLのmethodはこの場合は関係ありません。 がんばってみてください。

hiro-hero
質問者

お礼

関数内でfunctionで グローバル宣言を何度かやっていたのですが、 そのままでも使えました。 変数名のご指摘、ありがとうございます。 おかげで解決できました。 hiro

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんばんは。 htmlのmethodはpostでいいと思いますが、 php.iniの設定に影響されるのではないでしょうか。

hiro-hero
質問者

お礼

自力で何とか解決しました。 お手数かけてました。 ありがとうございます。 hiro

専門家に質問してみよう