Maison > Article > développement back-end > php ne peut pas recevoir de données
php ne peut pas recevoir de données
Le formulaire est une balise HTML très couramment utilisée, qui peut soumettre des données pour nous sur le serveur, téléchargez des fichiers, etc. Parfois, le programme en arrière-plan ne peut pas recevoir de données. Examinons la solution.
1. $_POST ne peut pas recevoir de données, $_GET peut recevoir un problème de données
1. Si le type de contenu des informations d'en-tête est "content-type : application/x-www-form-urlencoded", cette transmission consiste à soumettre des données sous la forme d'un formulaire, et PHP utilise la méthode $_POST pour l'accepter.
2. Si le type de contenu des informations d'en-tête est "content-type:application/json", cette transmission consiste à soumettre les données en mode json, et PHP doit utiliser file_get_contents("php:/ /input" )Acceptez le moyen d'obtenir le flux d'entrée.
2. Lors du téléchargement de fichiers, les données $_POST et $_FILES ne peuvent pas être reçues
Cause : La taille du fichier dépasse la taille post_max_size définie dans php.ini, ce qui entraîne Les données POST sont vides et les données FILES sont également vides.
Solution :
1. Le plus simple est de définir la taille du fichier post_max_size plus grande dans php.ini puis de redémarrer le serveur.
2. Ou utilisez JS sur la page pour demander à l'utilisateur de télécharger un fichier d'une taille spécifiée.
Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!