Page 1 sur 1
[résolu] Bug PHP lié à firefox ?
Publié : 19 juil. 2005, 01:27
par Genova
Bonjour à tous,
je suis désolé si ce message est dans une mauvaise section puisqu'il s'agit d'un bug (potentiel) de firefox (mozilla), mais je ne savais pas où poster.
J'ai écrit un petit article sur un bug que j'ai rencontré avec PHP, bug assez génant qui apparait sous FF mais pas sous $IE. Aussi j'aimerai votre avi sur la question :
http://genova.developpez.com/articles/bug_php_firefox/
Merci d'avance pour vos precisions.
Publié : 19 juil. 2005, 01:52
par lost
connais pas grand chose en programmmation mais il me semble pas que ce soit un bug , ton code n'est pas bon(href n'a pas de destination) firefox le zappe aussi simple que ça...
Mais peut être que je me plante je vais laisser les pro te répondre...
Publié : 19 juil. 2005, 02:05
par Genova
PHP est un langage serveur, il s'éxécute en gros sur ton serveur puis renvoie du code HTML qui sera lu par ton client (le navigateur). Donc en clair je n'arrive pas à comprendre pourquoi la balise HTML influence le code PHP .. Il y a aussi le bug du print_r() a prendre en compte, a savoir que ce que contient la source de la page (lorsqu'on clique sur voir la source), et l'affichage sont différent

Publié : 19 juil. 2005, 07:20
par super-cool
Genova a écrit : Bug PHP lié à firefox ?
salut
voie si c'est pas une erreur dans la page plus tôt .
il y a une extension qui voie les erreurs qu'il y a le code source.
http://www.geckozone.org/forum/viewtopic.php?t=17662
++
Publié : 19 juil. 2005, 10:47
par Flore
Rien à faire dans cette rubrique : à déplacer dans développement web...
Publié : 19 juil. 2005, 10:56
par djfeat
Quand tu mets ça dans une page html, le navigateur va chercher la feuille de style que tu lui indiques via l'attribut href, en faisant intervenir un algorithme de
résolution des URI relatifs (voir aussi la
RFC1808). Et c'est dans l'implémentation de cet algorithme que Firefox (ainsi qu'au moins Opera) et Internet Explorer s'opposent : quand l'URI relatif est vide, IE considère qu'il pointe vers le dossier contenant le document courant alors que Firefox va le faire pointer vers le document courant lui-même. Fais un test avec un simple
et tu verras que FF et IE ne te renvoient pas à la même page.
Donc pour en revenir à ton "bug", lorsque FF va charger ta page il va voir que tu lui indiques une feuille de style et il va aller la chercher dans test.php aussi, du coup ton script test.php va être executé 2 fois : une première fois pour le html, et une seconde fois pour aller chercher la feuille de styles
(qui n'aura pas la bon type-mime et qui sera donc ignorée au final).
Publié : 19 juil. 2005, 11:53
par Genova
Ahhhh ok je vois. Merci beaucoup pour l'explication

On en apprend tous les jours ^^
@++
Publié : 19 juil. 2005, 22:34
par djfeat
N'oublie pas de corriger ton article sur developpez.com.
Publié : 20 juil. 2005, 00:46
par Genova
djfeat a écrit :N'oublie pas de corriger ton article sur developpez.com.
Oui oui je m'en occupe dès que j'ai un peu de temps

De toute façon il n'a pas été publié donc pour le moment aucun risque que ca nuise a firefox.
merci encore une fois
