Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 16h22   #1
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
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 :
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 çà?
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 13h47   #2
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Étudiant
Inscription : avril 2008
Messages : 440
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 24
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 440
Points : 1 559
Points : 1 559
Envoyer un message via MSN à kolodz
Ton serveur doit voir le tftp et l'utiliser :
http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
Je suppose que tu aura le même problème avec utftp.
Tu as tester ton formulaire en post ?
__________________
N'oubliez pas de marquer vos discussions
Si une réponse vous a été utile pensez à voter Pour
Pensez à la javadoc
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 21h02   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 295
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 295
Points : 8 575
Points : 8 575
Dans tes exemples, pourquoi tu parles du fichier index.php qui existe mais qui renvoie une page blanche alors que tes URL sont en foo.php ? Il y a une réécriture quelque part ?

Est-ce que tu peux lister les modules qui sont installés dans ton Apache ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 14h16   #4
Invité régulier
 
Antoine
Inscription : juillet 2010
Messages : 22
Détails du profil
Informations personnelles :
Nom : Antoine
Âge : 24
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2010
Messages : 22
Points : 5
Points : 5
Salut,

Citation:
Envoyé par kolodz Voir le message
Ton serveur doit voir le tftp et l'utiliser :
http://en.wikipedia.org/wiki/Trivial...nsfer_Protocol
Je suppose que tu aura le même problème avec utftp.
Tu as tester ton formulaire en post ?
Il n'y a aucun problème avec 'utftp'.

Si je passe mes formulaires en POST, ca marchera, mais j'aurai pas mal de modifs à faire coté envoi de la requête

Citation:
Envoyé par _Mac_
Dans tes exemples, pourquoi tu parles du fichier index.php qui existe mais qui renvoie une page blanche alors que tes URL sont en foo.php ? Il y a une réécriture quelque part ?

Est-ce que tu peux lister les modules qui sont installés dans ton Apache ?
La page foo.php n'existe pas et retourne une erreur 404. Mais lorsqu'on l’appelle avec le mot 'tftp' dans la querystring, je récupère l'erreur "Method Not Implemented", preuve qu'un truc dans le serveur lit la requête avant même de savoir si la page existe, et me fait planter la requête.

Je ferai une liste des modules ce soir
link66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h57.


 
 
 
 
Partenaires

Hébergement Web