Bonjour, je demande votre aide car je rencontre actuellement un soucis qui n'est pas stipulé sur le net.
J'utilise jquery html sur une page, et php qui récupere le post du formulaire php sur une autre. Le problème est que sur la récupération du post, tous les $_POST sont récupérés mais tous les $_FILES sont vide. Quelqu'un connait-il une solution pour récupérer les valeurs $_FILES en sachant que l'enctype est mis en place. Si le probleme vient du fait que sur la page html j'utilise un script jquery qui interfererai avec le post. En tout cas voici un exemple de mon code:
page jquery html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta id="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport"> <link rel="stylesheet" type="text/css" media="all" href="index.css" /> <link rel="stylesheet" href="js/jquery.mobile-1.3.0.css" /> <link rel="stylesheet" href="js/jquery.signaturepad.css"> <script src="js/jquery-1.8.2.min.js"></script> <script src="js/jquery.mobile-1.3.0.min.js"></script> <script src="js/jquery.signaturepad.min.js"></script> <script src="js/json2.min.js"></script> <script type="text/javascript"> </script> <title></title> </head> <body> <form name="formulaire" id="formulaire" enctype="multipart/form-data" class="sigPad" action="insertion.php" method="post"> <input type="text" name="test_text" id="test_text" /> <input type="file" name="test_doc" id="test_doc" /> <input type="button" value="Valider" onclick="valider()" /> </form> </body> </html>
Code jquery
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function valider() { $("form#formulaire").submit(); }
PAGE PHP
Tous les post sont ok, tous les $_FILES sont vides et je ne comprend absolument pas pourquoi ces $files ne sont pas transmis par post.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <?php echo "<pre> variable :"; print_r($_POST); echo "</pre>"; echo "<pre> fichier :"; var_dump($_FILES); echo "</pre>"; ?> </body> </html>
Je remercie d'avance celui qui pourra m'aiguillé sur mon problème! Bonne soirée a tous!
Partager