• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのインストールで)

フォーム変数が渡せない問題について

このQ&Aのポイント
  • 自宅のPCにturbolinux7+php4.2.1+apache1.3.26をインストールしましたが、フォーム変数が渡せない状態です。
  • 他のサーバでは問題なく動作するため、サーバの設定が原因と考えられます。
  • 初心者にもわかりやすい言葉でアドバイスを頂きたいです。

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

  • ベストアンサー
  • 6ma6
  • ベストアンサー率53% (7/13)
回答No.2

多分、問題はPHPの変数の受け渡し方法にあると思います。 php.iniにおいて、register_globals 設定がoffになっているのだと思います。 POSTで送った場合は_POST["NAME"]という形でないと受け取れません。 詳細は下記のURLで。

参考URL:
http://php.planetmirror.com/manual/ja/language.variables.predefined.php
fichi
質問者

お礼

ありがとうございます 解決しました。 今回のことで始めて知ったのですが フォームのデータを受け取る形に $POST["data"]というのがあるとはびっくりしました。 いつも人が設定したサーバーを利用していると なかなか気づかないところだとおもいました。 大変勉強になりました。 ありがとうございます。

その他の回答 (1)

noname#4147
noname#4147
回答No.1

PHP4.2.0以降、仕様が若干変更されています。 <input type="text" name="hoge" value="hogehoge"> の場合、 POSTでは$_POST["hoge"] GETでは$_GET["hoge"] で受け取れます。

fichi
質問者

お礼

無事解決いたしました ありがとうございました。 今回のことでバージョンによる仕様の変更なども 注意深く調べてからインストールしなければならないことを学びました。 ありがとうございました