2017-03-02 12 views
1

私は100以上の入力を持つページを持っています。私がページを投稿すると、私は以下のエラーが出てきます。私は問題の原因を見つけられませんでした。必要なphpinfoの値も以下にあります。ウェブサーバーはApache/2.2.27で、htaccessコードはありません。投稿後に403エラーが発生する

私のコードのスタイル:全ての

<form role="form" action="" method="post"> 

    <button type="submit" id="btnsubmit" name="btnsubmit" class="btn btn-primary">Kaydet</button> 
</form> 

error page

phpinfo

+0

ファイルにはどのような権限がありますか? – Sakezzz

+0

ファイルには0644(rw-r-r--)のアクセス許可があります – nskmr

+0

http://your-site/sinav-duzenle.phpにアクセスできますか、同じ403エラーが生成されますか? そのファイルでPOSTリクエストを処理するには、 'header()'やそれに類する関数呼び出しを削除することを忘れていて、403エラーを生成する可能性のある場所がありますか?あなたのウェブサーバーソフトウェアは何ですか?それはApacheかnginxですか? 403エラーを生成する可能性のある何らかの.htaccessまたはグローバルなhttpd.confルールがありませんか? –

答えて

0
<form role="form" action="" method="post"> 
action="a.php" or a url 
+0

同じファイルを投稿したい。しかし、私はとにかく書いてみました。それは動作しません。 – nskmr

+0

PHPを実行してみてください – itbirds

+0

私はしました。私は再びエラーが発生しました – nskmr

0

まずフォームのアクションにURLを提出しています。

<form role="form" action="file_to_submit.php" method="post"> 

と655 file_to_submit.php

+0

私は同じ結果を試しました:(私も違う許可のバリエーションを試しました)残念ながら解決しませんでした – nskmr

0

は、このエラーが発生する可能性があります多くのものがあり、端末

のchmodコマンドで以下0655.

実行するために、ファイルのパーミッションを変更します。

  1. あなたのファイルのパーミッション
  2. あなたのApacheの設定
  3. あなたの.htaccess

あなたは最近、Apacheをインストールした場合、あなたのケースは、第二の可能性があります。それ以外の場合はおそらくあなたの.htaccessファイルになります。

基本的には、Apacheの設定でdenyまたはrequireのディレクティブを探して、このようなものが必要です。

AllowOverride All 
Require all granted 

詳細については、this answerを参照してください。 Apacheの設定を変更すると、Apacheを再起動することを忘れないでください。

+0

私はhtaccessの行を持っていませんでした。 :https://i.imgur.com/Y6fD6uf.png – nskmr

+0

あなたはどのバージョンのApacheを使用していますか?2.4を使用している場合、別の指示文を使用する必要があります。 –

+0

私はApache/2.2.27 私は答えを読んでhtaccessに適用し、私は内部サーバーのエラーがある – nskmr

関連する問題