- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レンタルサーバーで急に、フォームに入力したデータがPHPに受け渡しできなくなりました。)
レンタルサーバーでフォームのPOSTデータがPHPに受け渡しできない問題
このQ&Aのポイント
- レンタルサーバーで急に、フォームに入力したデータがPHPに受け渡しできなくなりました。
- フォーム入力をPOSTで送るプログラムを組んでいて、5箇所以上のレンタルサーバーで運用しているのですが、その中の、とあるサーバーでだけ、フォームに入力したPOSTデータがPHPに受け渡しできません。
- 転送量問題か何かで、フィルターをかけられる、という事はあるのでしょうか? HTMLからPHPに値を受け渡しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
うまくいかないサーバでは、PHP の設定で register_globals が Off に なっているのではないでしょうか。 echo $_GET['a']; で表示できるようでしたら、間違いなくそうです。 register_globals の設定は .htaccess に php_flag register_globals on と書くことで変えることができると思います。 今後は register_globals が Off のサーバが増えると 思うので、機会があればプログラムを書き換えた方が よいでしょう。
その他の回答 (1)
- t-okura
- ベストアンサー率75% (253/335)
回答No.2
> echo $_GET['a']; ごめんなさい。 echo $_GET['data']; でした。
お礼
やっと解りました。 そのサーバーだけ、管理者が突然、デフォルトの register_globals をOFFに設定した、ということですね。 「セキュリティーが甘くなる」、そうなので (詳しい事は解りりませんが) register_globals がOFFでも動くように、全部書き換えてみます。 有難うございます。