1

PHP スクリプトを作成し、めまいを使用して localhost でテストしました。正常に動作しています。Web ホスティング サーバーにアップロードしましたが、そこでは機能していません。PHP を使用して処理される HTML フォームがあります。フォームを送信すると、ブラウザーに次のエラー メッセージが表示されます。

禁断

このサーバーの /jobs2/abc.php にアクセスする権限がありません。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

動作していない HTML フォーム コードは次のとおりです。

<form name="jobslist" method="POST" action="abc.php">
   <input type="text" name="job[0]" value="http://example.com/1.html" />
   <input type="text" name="job[1]" value="http://example.com/2.html" />
   <input type="submit" value="Submit"  />
</form>

フォーム要素の値の前にhttp://を削除して修正しましたが、正常に動作しています。

<form name="jobslist" method="POST" action="abc.php">
   <input type="text" name="job[0]" value="example.com/1.html" />
   <input type="text" name="job[1]" value="example.com/2.html" />
   <input type="submit" value="Submit"  />
</form>
  • 知りたいのですが、フォーム要素の値でhttp://を削除せずに最初のコードをうまく機能させるにはどうすればよいですか?
  • 次に、サーバーがhttp://で始まる値を受け入れない理由も知りたいです。
4

1 に答える 1