Site en php incompatible IE

Résolu/Fermé
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 - 29 déc. 2007 à 23:12
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 - 4 janv. 2008 à 20:02
Bonjour,

J'ai crée résament un site internet.. je l'est élaborer via une éditeur texte et un peu NVU ( pour la base).
Ce site est en php....
Mon problème n'est pas qu'il fonctionne très bien sous firefox mais qu'il ne va pas du tout sous Internet Explorer...
Je voudrais savoir s'il je peux changé quelque chose pour qu'il soit compatible pour les deux sans a avoir a refaire tout les code...

Merci de votre aide ... si sa peut vous aider voici l'adresse du site http://www.yamaha-underground.fr/index0.php ( ne me dites pas qu'il faut nommé la page d'accueil index.php car sa je le sais mais cette page d'accueil est juste pour les test pour la mise au point de la compatibilité).

En vous remerciant d'avance pour votre aide
A voir également:

16 réponses

LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
29 déc. 2007 à 23:30
Alors pour commencer, le PHP étant un langage côté serveur, le navigateur ne doit normalement rien changer à l'exécution des scripts, cependant il est possible que le navigateur hypersécurisé Internet Explorer (hum) refuse d'envoyer des données par POST, mais ça m'étonne, à vérifier quand même dans les options de confidentialité ou assimilé.

Vu le code source de la page, je dirais que le problème vient plutôt du javascript qui est, lui, exécuté par le client, donc le navigateur. J'y connais pas grand chose en javascript, mais il y a aussi des options à régler dans IE pour activer ou non le javascript, c'est peut-être déconnecté chez toi...

Sinon en regardant le code à la volée, je vois :

li><a href="http://florian.muller5.free.fr/contactweb"><img src="images/web.gif" alt="test" align="middle" border="0" height="80" width="100"></a></li>
</ul>
</dd>
</dl>
</div>
</br>
</br>
</body>
</html>


puis plus loin :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


encore après :

<span style="color: rgb(255, 102, 0);">
<div style="text-align: center;">
<script type="text/javascript" src="http://www.adresse-ip.net/java-flash5.php?ident=2007-12-28-01-11-31-277" language="javascript"></script>
</div>
</span>
</body>
</p>
</body>
</html>




Bref, une page avec deux DTD, dans le "2° DTD", body est fermé une fois, puis un paragraphe, puis body est refermé... Et le tout avec un <div> à l'intérieur d'un <span> (!!!).


Je connais pas le JS, mais si le code est aussi propre, ça explique que ça ne marche pas. Je te conseillerais donc un petit tour du côté du validateur histoire d'avoir un code propre, et ça devrait aller beaucoup mieux après.

Bon courage.

Le Yaude
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
29 déc. 2007 à 23:33
Je vais revoir mes code... il n'y a pas un logiciel qui vire automatiquement les erreurs comme le <di> avec un <span> dedant etc?
0
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
29 déc. 2007 à 23:40
Je ne connais pas de ligiciel qui nettoie le code automatiquement. Un éditeur avec coloration synthaxique comme notepad++ pourra t'aider, sinon il y a le plug-in "webdevelopper" de Firefox, je ne m'en suis jamais servi mais j'en ai entendu parler, c'est possible qu'il aide à la correction.
Sinon le validateur du W3C indiquera les erreurs, mais il risque d'y avoir des erreurs en cascade qui sont en fait toutes causées par la même erreur, tu risques donc de te retrouver avec une page d'erreurs "quifaitpeur" lol.

Bon courage, pq c'est pas la partie marrante la correction de code...
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
29 déc. 2007 à 23:48
Ok merci je vais essaillé de nettoyé ce code ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
29 déc. 2007 à 23:55
Après néttoyage des code et des lignes donné en erreur par IE voila avec quoi je me retrouve !! http://www.yamaha-underground.fr/index0.php
0
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
30 déc. 2007 à 00:07
Sur Opera le site marche sans bug graphique, plutôt chouette d'ailleurs ! Je peux pas tester sur IE parce que je suis sur Linux. Mais comparé à la page blanche avec juste de la neige qui tombe que je voyais tout à l'heure, c'est le jour et la nuit !!
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
30 déc. 2007 à 00:13
Là comment va t'il sur Opera?
Et vous autre forumeur comment va le site sur IE?
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
30 déc. 2007 à 00:51
Apparament il y aurais un problème de "compréhension" entre les script de la page http://www.yamaha-underground.fr/index0.php et celui de la pagehttp://www.yamaha-underground.fr/page_style_haut.php car la page index0.php appele pour la mise en forme la page page_style_haut.php et deux ne veulent pas "communiquer" correctement je pense parce que lorsque j'enlève l'inclusion de la page page_style_haut dans la page index0.php le site fonction....

Merci de me dire si vous comprenez quelque chose et surtout de me dire pourquoi il y a ce problème.
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
30 déc. 2007 à 19:26
Pas d'idée?
0
toto55 Messages postés 22 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 5 juillet 2009 2
30 déc. 2007 à 19:48
salut comment a tu créé ton site php tu peux me donner un lien pour crée un site stp
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
30 déc. 2007 à 22:50
Il n'y a pas de lien il te suffit de connaitre le php ou l'html regarde sur google mais sa répond pas a mon problème!!
0
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
31 déc. 2007 à 00:42
Une include est incluse exactement telle quelle dans la page, comme si on faisait un copier coller, donc veilel par exemple à ne pas mettre de DTD dans la page courante ET la page incluse, sinon tu auras de conflits, idem si tu as des variables qui re répètent ou qui sont réassignées dans ta page incluse ou autre.

Je vois par exemple sur la source de ta page d'accueil que tu ouvres <html>, puis tu ouvres <head>, que tu fermes avec </head>, puis vient ta DTD, une réouverture de <html>, de <head>, fermeture de </head> et il y a encore une autre DTD, un autre <head>... en bas de la page ce qui n'est pas normal du tout. Une page html doit commencer pas une DTD, puis on ouvre <html> <head> </head> <body> </body> </html>, mais on ouvre et en ferme qu'une fois html, head et body, dans cet ordre, on ne fait qu'une seule DTD (au besoin, du code PHP peut exister AVANT la DTD, comme un session_start par exemple).

Il faut donc que tu revoies le code de tes pages et includes en faisant en sorte que tout s'enchaine bien, sans conflit. Je répète, une include fonctionne comme un copier-coller de la page incluse, donc pas besoin d'y remettre de DTD, de balise <html>..., de même si une session est démarrée, elle doit l'être en haut de la première include et pas ailleurs, pareil pour une connexion à une BDD...

Bon courage !
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
31 déc. 2007 à 14:54
J'ai compris je vais refaire sa mais alors pourquoi les pages fonctionnent elles sous Firefox????
0
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
31 déc. 2007 à 15:04
Parce que le moeteur de rendu Gecko utilisé par Firefox fait ce qu'il peut pour ignorer les erreurs et lire la page "comme tu voudrais qu'elle soit", et il se trouve qu'il est très puissant et fait ça très bien, ce qui n'est pas le cas de tous les autres navigateurs (à vrai dire, je crois que c'est celui qui le fait le mieux).
0
flo16791 Messages postés 507 Date d'inscription mercredi 12 octobre 2005 Statut Membre Dernière intervention 11 janvier 2008 66
31 déc. 2007 à 16:47
Wai mais bon.. j'ai "un tit peu " nétoyer le script et il fonctionne sous IE
0
LeYaude Messages postés 304 Date d'inscription vendredi 24 août 2007 Statut Membre Dernière intervention 8 février 2009 46
4 janv. 2008 à 20:02
Bon ben si il marche sur Firefox, IE et Opera, tu couvres déjà une bonne part des internautes ! Même si certains utilisent Konqueror ou Safari par défaut, je pense que la plupart a au moins l'un des trois sur lesquels ça marche ! (Surtout qu'il marche peut-être sur ces navigateurs !)
0