includeファイルからpostできません。 - PHPプロ!Q&A掲示板

2772

  • 0P

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

質問日時 / 2010年6月20日 16:58 (最終編集:6月25日 15:16)    回答数 / 2件

Questioner:  saiikka  このエントリーをはてなブックマークに追加 

キーワード / post    get    include   

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したのが原因のようですが、どなたか解決方法分かりますか?
教えてください。よろしくお願いします。

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



ツリー一覧

┗A01slymanincludeしているファイルはの変数部分のSmartyオブジ
 ┗A01-1saiikkaメールありがとうございます。早速テストして見ました

回答一覧

並び替え:

A01 参考になった
answererslyman [6月20日 19:45]

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

この意見に回答する

ツリーへ TOPへ

A01-1
replyersaiikka [6月20日 20:11]

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

  1. <FORM method="get" action="main.php">
に書き換えて実行して見ましたが、やっぱり同じエラーです。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
include されたファイルの変数
 このエントリーをはてなブックマークに追加 
A
出来ます。include(require)は、その部分に読み込むファイルの内容を展開したのと同義です。エディタでファイル読み込み(あるいはコピペ)した状態と同じだと考えていいです。 #defineや変数定義だけの共通フ...

>>続きを読む

shimix様、いつもわかりやすい説明をありがとうございます。 「includeはエディタでコピペした状態と同じ」 この表現、私も授業で使わせていただきたいと思います。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)