• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームを利用する場合のApache設定)

フォームを利用する場合のApache設定

このQ&Aのポイント
  • PHPを勉強し始めたばかりです。ローカルでPHPを動かすために、Apacheの設定方法について教えてください。
  • ローカルのtest.htmlで名前を入力しても、test.phpでは正しく表示されません。「(空白) さん、ようこそ!」と表示されてしまいます。Apacheの特殊な設定が必要なのでしょうか?
  • サーバーにファイルをUPした際は正常に入力した文字が反映されるので、プログラム自体に問題がないと思います。ただ、ローカル環境での設定に問題があるようです。解決方法を教えてください。

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

  • ベストアンサー
  • TagoSuck
  • ベストアンサー率72% (16/22)
回答No.2

php.iniのregister_globalsがoffになってるのでは? ためしに、test.phpの$text= "$namaeさん、ようこそ!"; を $text = $_POST['namae'] . "さん、ようこそ!"; にしてみてください。 これで、動けば上記の問題だと思います。

chalia
質問者

お礼

php.iniを、「register_globals = On」にしたところ、正常に反映されました。 ありがとうございました!!

chalia
質問者

補足

ありがとうございます! 先程試したところ、フォームに入力した文字が反映されました! php.iniが「register_globals = Off」となっていました。 ; You should do your best to write your scripts so that they do not require ; register_globals to be on; Using form variables as globals can easily lead ; to possible security problems, if the code is not very well thought of. register_globals = Off 最後の行を、On にすれば良いのでしょうか?

その他の回答 (1)

noname#26650
noname#26650
回答No.1

> <input type="text" neme="namae" size="20"> neme= ではなく、 name= ではないでしょうか。

chalia
質問者

補足

申し訳ございません、タイピングミスです…><; ファイルでは正しく「name」になっております…。