Salut,
J'ai une application qui permet d'entrer des données dans une base mysql, via un script qui récupère ces données en GET.
Elle marche correctement, sauf quand j’envoie une variable contenant le mot 'tftp'
Par exemple, si j’envoie la requête suivante, avec la variable 'libelle' qui vaut 'test tftp 123', le serveur me retourne une erreur
L'url qui déclenche l'erreur est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Method Not Implemented GET to /script/task.php not supported. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_jk/1.2.30 mod_perl/2.0.5 Perl/v5.8.8 Server at XXX.fr Port 80
http://www.monserveur.fr/script/task...t%20tftp%20123
Si je remplace le nom de la variable ('libelle') par un autre que je ne regarde pas, il plante aussi. Par contre, si je rajoute un caractère au mot tftp, il ne plante plus...
Des idées d’où cela pourrait venir? tous mes scripts se plantent dès qu'il y a le mot tftp dans la querystring...
C'est un serveur mutualisé, j'ai pas accès à la config d'apache.
Un petit exemple:
-la page index.php n'existe mais ne retourne rien. Si je l’appelle avec la variable bar = toto, j'ai bien une page blanche
http://www.ag66.fr/foo.php?bar=toto
-si je l’appelle maintenant avec bar qui vaut tftp, je me retrouve avec "Method not implemented"
http://www.ag66.fr/foo.php?bar=tftp
-si je l’appelle avec bar qui vaut tout sauf tftp, je récupère ma page blanche
http://www.ag66.fr/foo.php?bar=tftp2
Le mot tftp est interprété comme une commande?
Si oui, comment je peut éviter çà?
Partager