人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

<FORM method=’POST’ action=’<?= $PHP_SELF ?>’>と設定したボタンをクリックすると以下のような警告文が表示されました。
解決方法がわからず困っています。
対処法をお教え頂けますよう御願いします。

Forbidden
You don’t have permission to access /< on this server.
Apache/2.0.45 (Win32) PHP/5.0.4 Server at localhost Port 80

●質問者: 和食器屋koba
●カテゴリ:コンピュータ
✍キーワード:2.0 access Apache AT localhost
○ 状態 :終了
└ 回答数 : 2/5件

▽最新の回答へ

1 ● thrillseeker
●20ポイント

http://php.goinkyo.be/?clt=general&doc=letstry

こりゃまたPHP!

action=’<?= $PHP_SELF ?>’>

で、シングルクオテーション「’」で囲まれた

部分では PHP 構文が解釈されません。


ダブルクオテーション「”』を使って

action=”<?= $PHP_SELF ?>”>

と書けば行けるはずです。

◎質問者からの返答

回答有難う御座います。ご指摘の通り修正してみました。すると

action=””>

の最後の「”>」部分がブラウザに

プリントされてしまいます。

プリントされないようにするには

どのようにしたらよいでしょうか?


2 ● jouno
●50ポイント

http://www.hatena.ne.jp/awindow?qid=1124711198

phpが<?= $PHP_SELF ?>を解釈していないので、そのままブラウザに渡され、/<というデイレクトリにアクセスしようとして失敗しています。<?php $PHP_SELF ?>でうまくいくのではないでしょうか。

◎質問者からの返答

回答有難うございます。

無事に解決することができました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ