Le comportement de PHP NE CHANGE PAS selon le navigateur utilisé !
PHP est un langage SERVEUR, le navigateur c'est le CLIENT.
S'il y a une différence de comportement entre 2 navigateurs, le probleme ne peut PAS venir de PHP mais d'une communication entre les deux... a savoir Javascript ou HTML, qui sont les seuls langages "executés" coté client.
Par exemple :
* Si tu remplis tes variables de session avec des variables en POST et que tu as utilisé des id="..." au lieu de name="..." => ca va marcher sous IE et pas sous FF. Pourtant c'est FF qui a raison.
* Si tu utilises HTTP_REFERER, HTTP_USER_AGENT ou toute variable venant du navigateur (pour protéger ta session du vol de session ou autre), le comportement peut différer... mais il ne faut pas avoir une confiance absolue dans ces variables
Donc le mieux c'est d'essayer de créer un code "épurée" reproduisant le probleme. (soit a partir de rien, soit a partir de ton code existant en mettant le maximum de trucs en commmentaire et le maximum de valeurs "en dur")
A un moment donné, tu va obtenir quelque chose qui marche et tu aura trouvé la source du probleme (et ca ne sera pas PHP ^^)
Partager