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

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
L'url qui déclenche l'erreur est la suivante:

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 çà?