multipart/form-data

n101011
Invité n'ayant pas de compte PHPfrance

10 janv. 2016, 14:30

Bonjour,

Je dois résoudre une énigme qui fait appel à des éléments d'informatique (je pense).
Mais je suis débutant en la matière.

L'énigme est la suivante:
A chaque fois que je charge un fichier sur le site, un compteur s'incrémente : 1/3, 2/3... l'objectif est d'arriver à 3/3.
Mais impossible d'arriver à 3/3. Je pense que cela est du au fait que le fichier f3 n'est pas déclaré dans le code :

Code : Tout sélectionner

<form style="position:absolute;top:235px;left:75px;" enctype="multipart/form-data" method="post"><input style="height:40px;" type="file" onchange="c133();" id="f4"/><input type="hidden" name="f1" id="f1"/><input type="hidden" name="f2" id="f2"/><br /><center><input type="submit" value="OK" /></center></form>
J'ai essayé de rajouter la ligne à la main dans le développeur Firefox mais elle disparait dès que je clique sur submit.

Quelqu'un peut-il m'aider ?
(et que veut dire c133() ? Je n'ai pas trouvé de doc sur internet là dessus)

Merci

Mammouth du PHP | 2703 Messages

10 janv. 2016, 16:01

c133, c'est le nom d'une fonction javascript qui est appelé. comme on a pas le code de cette fonction, ni le code exécuté lors de la soumission du formulaire, impossible de répondre.

n101011
Invité n'ayant pas de compte PHPfrance

10 janv. 2016, 16:19

Je ne pense pas avoir accès à cette fonction.

Si j'utilise Live HTTP Header, j'obtiens ça lorsque je charge une image:
POST /enigme-XXX HTTP/1.1
Host: nom du site
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: nom de la page
Cookie: __utma=120884444.290774130.1410375921.1421544671.1421575910.520; [...]
PHPSESSID=1ba808b88f60[...]
wordpress_logged_in_8af8a68801e353afe62cdd9e51f0d914=pseudo%7C145245634[...]
Connection: keep-alive
Content-Type: multipart/form-data; boundary=---------------------------160613195427500
Content-Length: 266
-----------------------------160613195427500
Content-Disposition: form-data; name="f1"

test.jpg*::*22831*::*image/jpeg
-----------------------------160613195427500
Content-Disposition: form-data; name="f2"


-----------------------------160613195427500--

n101011
Invité n'ayant pas de compte PHPfrance

10 janv. 2016, 17:30

Y-a-t-il un moyen d'accéder à la fonction c133 ?

Avatar du membre
Mammouth du PHP | 1609 Messages

10 janv. 2016, 19:53

Salut n101011, la fonction c133 n'est pas une fonction native de javascript elle est donc forcément définie soit dans un fichier js inclus dans la page soit dans du js directement dans la page.
Développeur web depuis + de 20 ans