[ Copie et suivi vers fr.comp.infosystemes.www.auteurs ]
Le 11/04/2008 09:52, je répondais à leo :
Voila le lien http://tools.comweb.fr
J'ai trouvé le bug : tu as oublié de mettre une valeur par défaut à tes
boutons radio, et -- surtout -- oublié de prévoir le cas où tu recevrais
une requête dans laquelle l'une des valeurs serait non sélectionnée ou
incorrecte. N'oublie pas que les données qui te viennent de l'extérieur
doivent être considérées comme « hostiles », c'est-à-dire qu'il faut
tout contrôler ; ce n'est que lorsque tu es sûr qu'il n'y a plus aucune
erreur que tu peux envoyer l'entête avec un Content-Type correspondant à
une image et retourner le résultat.
Je vois que tu l'as corrigé, mais il y a d'autres erreurs :
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Ftools.comweb.fr%2F
Les plus « graves » sont les suivantes :
1) Un élément SCRIPT avant le DOCTYPE (à mettre plutôt dans le HEAD).
2) Pas de charset déclaré dans les entêtes HTTP
3) Une balise <input non fermée
4) XHTML 1.0 envoyé comme text/html, même pour SeaMonkey qui supporte
application/xhtml+xml.
Vu que ma réponse ne concerne que le développement web et pas du tout le
graphisme, je fais suivre vers fr.comp.infosystemes.www.auteurs.