"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi la requête POST ne capture-t-elle pas l'entrée en PHP malgré un code valide ?

Pourquoi la requête POST ne capture-t-elle pas l'entrée en PHP malgré un code valide ?

Publié le 2024-11-18
Parcourir:744

Why isn\'t POST Request Capturing Input in PHP despite Valid Code?

Résolution d'un dysfonctionnement de la requête POST en PHP

Dans l'extrait de code présenté :

action=''

au lieu de :

action=""
  • Inspectez le tableau $_POST :
    Utilisez var_dump pour vérifier le contenu du tableau $_POST après la soumission du formulaire.
  • Configurer la gestion des données POST :
    Ajoutez la ligne suivante au début de votre fichier PHP pour gérer correctement les données POST :

    if(empty($_SERVER['CONTENT_TYPE']))
    { 
      $_SERVER['CONTENT_TYPE'] = "application/x-www-form-urlencoded"; 
    }
  • Vérifiez les paramètres du fichier php.ini :
    Assurez-vous que les paramètres suivants existent dans votre fichier php.ini :

    post_max_size = 8M
    variables_order = "EGPCS"
  • Considérez l'allocation de mémoire :
    Restez vigilant avec l'allocation de mémoire. Allouer plus de 2 048 Mo peut entraîner des problèmes, en fonction des spécifications du système.
  • Redémarrez Apache (si nécessaire) :
    Si vous modifiez php.ini et que PHP s'exécute en tant qu'Apache module, redémarrez Apache à l'aide d'une commande telle que :

    sudo /etc/init.d/httpd restart
  • Déclaration de sortie Cet article est réimprimé à l'adresse : 1729411759. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
    Dernier tutoriel Plus>

    Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

    Copyright© 2022 湘ICP备2022001581号-3