質問: html→php フォームの値の受け渡しができません phpをはじめたばかりの初心者です。 ネットでいろいろ調べましたがわからず困っています。 お助けくださいm(_ _)m <内容> フォームの入力内容をphp側で参照できません。 具体的には、 1月生まれ 2月生まれ 3月生まれ で飛ばした値を、 print($birthday); で表示させようとしています。 しかし、$birthdayには何も入ってきません。 ただ、できないのはローカル環境だけで、 実際、他のサーバーにアップしてやると正常に 動作します。 ローカル環境は win2000sp4+php4.4.1+apache1.3.34 です。 httpd.confを見直しましたがわかりませんでした。 ぜひアドバイスをお願いしますm(_ _)m
回答: ちなみに、php 4.2.0より前のバージョンでは、 register_globals のデフォルト値はonになっているので、その場合はname=birthdayの値は$birthdayで取得できますが、それ以降のバージョンではセキュリティ上の問題からoffになっていて、回答1のような形での取得をすることになっています。 詳しくはマニュアルのhttp://jp2.php.net/manual/ja/language.variables.external.php をよんでみて下さい。 参考url:http://jp2.php.net/manual/ja/language.variables.external.php