• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レンタルサーバーで急に、フォームに入力したデータがPHPに受け渡しできなくなりました。)

レンタルサーバーでフォームのPOSTデータがPHPに受け渡しできない問題

このQ&Aのポイント
  • レンタルサーバーで急に、フォームに入力したデータがPHPに受け渡しできなくなりました。
  • フォーム入力をPOSTで送るプログラムを組んでいて、5箇所以上のレンタルサーバーで運用しているのですが、その中の、とあるサーバーでだけ、フォームに入力したPOSTデータがPHPに受け渡しできません。
  • 転送量問題か何かで、フィルターをかけられる、という事はあるのでしょうか? HTMLからPHPに値を受け渡しています。

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

うまくいかないサーバでは、PHP の設定で register_globals が Off に なっているのではないでしょうか。 echo $_GET['a']; で表示できるようでしたら、間違いなくそうです。 register_globals の設定は .htaccess に php_flag register_globals on と書くことで変えることができると思います。 今後は register_globals が Off のサーバが増えると 思うので、機会があればプログラムを書き換えた方が よいでしょう。

参考URL:
http://d.hatena.ne.jp/keyword/register_globals
sunnylife
質問者

お礼

やっと解りました。 そのサーバーだけ、管理者が突然、デフォルトの register_globals をOFFに設定した、ということですね。 「セキュリティーが甘くなる」、そうなので (詳しい事は解りりませんが) register_globals がOFFでも動くように、全部書き換えてみます。 有難うございます。

その他の回答 (1)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

> echo $_GET['a']; ごめんなさい。 echo $_GET['data']; でした。