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://で始まる値を受け入れない理由も知りたいです。