Bonjour,
J'ai posté dans ce forum ne sachant pas exactement d'où vient l'erreur, j'hésite entre une erreur apache ou une erreur php, (la seconde hypothése semble la plus probable).
Mon problème est simple et étrange à la fois, j'ai une erreur sur la méthode POST, d'un de mes formulaires d'envois de fichiers. Mais cette erreur n'apparait pas toujours.
Pour faire mes test j'ai donc crée un formulaire de base et un fichier php récupérant le nom du fichier envoyé :
Page : test.php
Page test2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <html> <body> <p> <form method="post" enctype="multipart/form-data" action="test2.php"> <input type="file" name="userfile" size="50"> <br> <input type="submit" value="Envoi"> </form> </p> </body> </html>
J'ai fait volontairement simple pour pouvoir voir l'erreur, si j'execute ce code dans mon environnement Easyphp 2.0 (pour situer l'environnement), sans avoir rien executé avant le script fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php echo "Le fichier ".$_FILES['userfile']['name']; ?>
Par contre si je l'éxecute (en appelant ces pages) dans l'intranet que je fait. Le script ne fonctionne pas il en va de même pour toutes mes méthodes POST elles se retrouvent bloquées.
Une fois l'intranet lancé et plusieurs pages éxecuté notament celle de ce script, si par la suite je relance toute seule la page test.php, elle bug toujours.
Je suppose que quelques choses bloques les méthodes POST, dans cet Intranet, j'utilise pas mal l'ajax, et pour les retours de donées sous ie j'ai posé ce code :
Le problème peut-il venir de là ? Faut il chercher ailleurs ? Quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache');
Précision : je n'utilise pas ssl_security donc l'erreur post je pense ne vient pas du bug entre ceci et apache 2.
Merci d'avance pour vos réponses, car moi je comprend vraiment pas d'où ca peut venir.
Partager