Bonjour.

Je souhaite utiliser plusieurs formulaires d'envoi de fichier envoyés à une seule page php.

Pour les différencier j'utilise un champ hidden "action"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form method="post" enctype="multipart/form-data" action="upload.php">
<input type="hidden" name="action" value="test">
<input type="file" name="userfile" size="50"><br />
<input type="submit" value="Envoyer">
</form>
La page upload.php teste $_POST['action']

Lorsque j'envoie un gros fichier (27 Mo dans mon cas), la variable $_POST['action'] n'existe pas. C'est en fait le tableau $_POST qui est null.

Y a-t-il une solution pour récupérer la valeur du champ "action" envoyée par POST ou suis-je obligé de créer plusieurs pages de type upload.php ?