アシアル株式会社主催 開発者向け、一歩先をいくためのテクニカルセミナー

<< kakasiを使った複数の文字列の変換に... 質問一覧 クッキー無効の携帯でsubmitするとセ... >>

  • 0P
includeファイルからpostできません。

framework,templateを使ってます。

このサイトのように左にメニューを表示する為にboxB、boxCに分けてます。
  1. <div id="container">
  2.   <div id="boxB">
  3.     {include file="common/MyMenu.php"}
  4.     </div>
  5.   
  6.   <div id="boxC">
  7.       {include file=$template}
  8.   </div>  
  9. </div>
boxCにincludeしたのは以下内容のファイルです。
  1. <FORM method="post" action="{$smarty.server.PHP_SELF}>
  2. <input type="hidden" name="page" value="change">
  3. <INPUT type=TEXT name="birthdate" value={$MY_DB->BIRTHDATE}> 
  4.  
  5. ・・・・略・・・・
  6.  
  7. <INPUT class="new_button1" type=submit name=changtouroku value=登録>
  8. </FORM>
このページで「登録」ボタンをクリックすると、以下のようなエラーが出ます。
--------------------------------------------------------------------------------
このページの表示が認められていません 
このディレクトリを表示するアクセス許可がないか、提供されたアカウント情報を使用してページを表示するアクセス許可がない可能性があります。 
--------------------------------------------------------------------------------
 どうやら、includeしたファイルにpostしたのが原因のようですが、どなたか解決方法分かりますか?
教えてください。よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

Qincludeファイルからpostできません。 saiikka  [06月20日 16時58分] 
┗参考になったRe:includeファイルからpostできません。 slyman  [06月20日 19時45分] 
  ┗Re:Re:includeファイルからpostできません。 saiikka  [06月20日 20時11分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:includeファイルからpostできません。

includeしているファイルはの変数部分のSmartyオブジェクトは正常に実行されてactionの先は正しく出力されているのでしょうか?
{$smarty.server.PHP_SELF}がアクションの矛先になっていてエラーになっているように思えるのですが。

Re:Re:includeファイルからpostできません。

メールありがとうございます。早速テストして見ましたが、うまく行きません。
  1. <FORM method="get" action="{$smarty.server.PHP_SELF}">

  1. <FORM method="get" action="main.php">
に書き換えて実行して見ましたが、やっぱり同じエラーです。
kakasiを使った複数の文字列の変換に... 質問一覧 クッキー無効の携帯でsubmitするとセ...