• 締切済み

local環境でのテストで、FORMタグの内容を受け取れません。

2つ解らないことがあります。1つめは、local環境で$PHP_SELFがエラーになる事です。 これは$PHP_SELF=$PAGE_URL;で解決できますが、 2つめは、インターネットをかいしてのWEBサーバ上では正常に動作しているソースがlocalではformタグのPOSTで受け取る動作がぴくりとも反応しません。 if(isset($onpress_form_buttom))[ if(selectmon==1){ print "DEBUG/selectmon==".$selectmon; print "DEBUG/onpress==".$onpress_form_buttom; } ] $body .="<FORM method='POST' action='DB.php'> <select name='dateY' style=background-color:#FFFFFF;color:red;border-color:#999999;> <option value=$Ydate>" . $Ydate . "年</option> <option value='2006'>2006年</option><option value='2007'>2007年</option> <option value='2008'>2008年</option><option value='2009'>2009年</option> </select> <select name='datem' style=background-color:#FFFFFF;color:red;border-color:#999999;> <option value=$mdate>" . $mdate . "月</option> <option value='01'>1月</option> <option value='02'>2月</option> <option value='03'>3月</option> <option value='04'>4月</option> <option value='05'>5月</option> <option value='06'>6月</option> <option value='07'>7月</option> <option value='08'>8月</option> <option value='09'>9月</option> <option value='10'>10月</option> <option value='11'>11月</option><option value='12'>12月</option> </select> <INPUT type='hidden' name='selectmon' value='1'> <INPUT type='submit' name='onpress_form_buttom' value=' 月別詳細表示 ' style='".$BTMSTYLE."'></FORM>"; どうぞ宜しくお願い致します。

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

php.iniのregister_globalsの設定が原因と思われます register_globals = On にすれば上記スクリプトで動作すると思われますがセキュリティ的には register_globals = Off が好ましいので、この設定で動作するスクリプトの使用をおすすめします。

sato777
質問者

お礼

register_globals = Onですが、$_POSTでも受け取れませんでしたが、今調べた所PHPのヴァージョンの違いによるものでした。単純なうっかりミスですみません。 お答えを頂き感謝しております。

関連するQ&A