2017-03-02 16 views
1

J'ai une page qui a plus de 100 entrées. Lorsque je poste la page, je reçois une erreur ci-dessous. Je n'ai pas trouvé la source du problème. Les valeurs phpinfo requises sont également ci-dessous. Webserver est Apache/2.2.27 et n'a pas de code htaccess.403 erreur après l'envoi

Mon style de code:

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

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

error page

phpinfo

+0

Quelles sont les autorisations que vous avez sur le fichier? – Sakezzz

+0

Le fichier a les autorisations 0644 (rw-r - r--) – nskmr

+0

Est-ce que http: //votre-site/sinav-duzenle.php est accessible ou génère-t-il la même erreur 403? Comment gérez-vous les requêtes POST dans ce fichier, avez-vous oublié de supprimer un 'header()' ou un appel de fonction similaire, qui pourrait générer l'erreur 403? Quel est le logiciel de votre serveur Web? Est-ce Apache ou nginx? N'a-t-il pas une sorte de règle .htaccess ou globale httpd.conf qui pourrait générer l'erreur 403? –

Répondre

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

Je veux poster le même fichier. Mais j'ai essayé l'écriture quand même. Ça ne marche pas. – nskmr

+0

s'il vous plaît essayez de courir votre fichier php – itbirds

+0

Je l'ai fait. J'ai encore une erreur – nskmr

0

tout d'abord fournir soumettre url dans votre action de formulaire.

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

et changer votre autorisation de fichier à 0655.

Exécuter en dessous de commande dans le terminal

chmod 655 file_to_submit.php

+0

J'ai essayé et le même résultat :(J'ai également essayé différentes variations d'autorisation Malheureusement, je n'ai pas résolu – nskmr

0

Il y a beaucoup de choses qui peuvent causer cette erreur.

  1. Vos autorisations de fichiers
  2. Votre configuration Apache
  3. Votre .htaccess

Si vous avez installé apache récemment, votre cas est susceptible d'être le deuxième. Sinon, ce serait probablement votre fichier .htaccess.

Fondamentalement, vous devez rechercher deny ou require directive dans votre configuration apache et avoir quelque chose comme ça. Pour plus d'informations, voir this answer. N'oubliez pas de redémarrer Apache si vous changez la configuration d'Apache.

+0

Je vois, je n'avais pas de ligne htaccess Mais quand j'ajoute votre code je reçois 500 erreurs toutes les pages : https://i.imgur.com/Y6fD6uf.png – nskmr

+0

Quelle version d'apache utilisez-vous? Si vous utilisez 2.4, vous devriez utiliser une directive différente.Voir le lien de réponse pour plus de détails –

+0

J'utilise Apache/2.2.27 Je lis la réponse et applique à htaccess et puis j'ai eu l'erreur interne de serveur – nskmr