Solution au problème selon lequel la soumission de formulaire PHP ne peut pas être acceptée : 1. Ouvrez le fichier de configuration php.ini ; 2. Modifiez la taille des paramètres "post_max_sizeupload_max_filesize" et "post_max_size" configurés dans php.ini.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Que dois-je faire si la soumission du formulaire php ne peut pas être acceptée ?
Le formulaire PHP submit_POST ne peut pas être reçu
Nouvel apprentissage PHP, enregistrez les problèmes et solutions pendant le processus d'apprentissage
Problèmes rencontrés
Aujourd'hui je fais une petite démo de gestion d'album photo, dans la foulée, j'ai uploadé une photo et il a dit que le téléchargement avait réussi
Mais lors du téléchargement de la deuxième photo, un message d'erreur ***Index non défini*** s'est produit et une "erreur" a été générée
dans le projet, il y a le jugement suivant, qui est à comparer la valeur transmise par le formulaire avec la session. Si la condition est remplie, l'étape suivante sera jugée. Si elle n'est pas remplie, une erreur sera générée
Mon processus de résolution du problème
Le résultat. est de générer une "erreur", c'est-à-dire d'exécuter Supprimer le contenu dans else, indiquant que la condition de if n'est pas satisfaite
1 Tout d'abord, je supprime la condition dans if et vérifie si $_POST['token'] existe -. ---- le résultat est toujours la même erreur, donc
$_POST['token'] n'existe pas
2 Vérifiez que la valeur de _SESSION['token'] existe, indiquant que les données de publication n'ont pas été soumis
3. Revenez à la page de codes pour soumettre le formulaire et vérifiez qu'il n'y a pas d'erreurs de syntaxe, j'ai pensé qu'il y avait un problème inconnu avec le type masqué d'entrée
4. ont été transmis, et le résultat est non, ce qui signifie qu'il ne s'agit pas d'un problème de saisie cachée
5 Finalement, c'est confirmé. Ce n'est pas un problème caché ou un problème de session, il doit s'agir d'une livraison postale. problème
SolutionCela fonctionne lors du téléchargement de la première photo, mais pas de la deuxième
Après une recherche en ligne, je l'ai finalement résolu
La raison est que la deuxième photo est trop grande et le paramètre post_max_size que j'ai configuré dans php.ini est trop petit
Cependant, ce que je trouve bizarre, c'est que php ne signale pas d'erreur et ne peut pas obtenir $POST directement
Résumé
upload_max_filesize La taille d'un seul fichier téléchargé
post_max_size La taille totale de plusieurs fichiers téléchargés
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!