Page 1 sur 2

Problème de style avec un script CGI sur Mozilla

Publié : 30 nov. 2004, 22:01
par EmmaZL
Bonjour !

Je suis un peu désespérée à cause d'un pb des styles sur une page gérée par un script CGI. Ca fait 2 heures que je cherche et que je ne trouve pas...

Voilà l'URL de ma page : http://www.molos.ch/cgi-bin/livreor/livreor.cgi

Au milieu, à peu près, il y a "X message(s) sur le livre d'or".
En code, ça donne ça :

Code : Tout sélectionner

<p align="center"><font size="4" face="Arial">
<div align="center"><span class="Style4">%%%NOMBRE%%% message(s) sur le livre d'or</span>    <br>
    <br>
</div>
(les "%" sont obligatoires pour le CGI)

Sur IE, le class Style4 est pris en compte, mais pas avec mon Mozilla (0.9.1). Il suffit de comparer dans les 2 browsers pour s'en rendre compte. Pourtant, le stlye des messages du livre d'or est géré de la même manière et ça fonctionne... :shock:

Si un gentil pro pouvait m'aider, je lui en serai éternellement reconnaissante... parce que là, je craque... :cry: :cry: :cry: Pour une fois que j'avais réussi à faire un site qui fonctionne à peu près bien avec IE et Mozilla, ben y a que ce truc qui merdouille ! :cry:

Publié : 30 nov. 2004, 22:11
par calimo
Impossible de te répondre, ton code source fait planter mon Firefox 1.0 :shock:
C'est le premier plantage depuis plusieurs mois, tu peux être fier (e) de toi :lol:

Publié : 30 nov. 2004, 22:15
par EmmaZL
calimo a écrit : C'est le premier plantage depuis plusieurs mois, tu peux être fier (e) de toi :lol:
:D :shock: :D :D lol !! Bon pardon c'est pas très drôle. Désolée pour le plantage ! pfffff.... je ne dois vraiment pas être très douée. M'en vais télécharger le 1.0 et voir ce qu'il se passe...

Publié : 30 nov. 2004, 22:18
par calimo
Bon ben je pensais que c'était ton code qui faisait planter tidy, mais non, sur un autre profil ça passe. Je vais pousser plus avant un autre jour.

Commence par valider ta page, 128 erreurs c'est beaucoup :wink: et ça peut expliquer beaucoup de choses.

Publié : 30 nov. 2004, 22:25
par Invité
calimo a écrit :Bon ben je pensais que c'était ton code qui faisait planter tidy, mais non, sur un autre profil ça passe. Je vais pousser plus avant un autre jour.
Oui, je viens d'essayer chez moi et ça fonctionne. Par contre mon problème subsiste...
Commence par valider ta page, 128 erreurs c'est beaucoup :wink: et ça peut expliquer beaucoup de choses.
Oh my god !!! :shock: :shock: :shock: Je savais que j'étais nulle, mais à ce point là... j'en pleurerais presque :cry: si, si...

Re: Problème de style avec un script CGI sur Mozilla

Publié : 30 nov. 2004, 23:14
par bobo
EmmaZL a écrit :

Code : Tout sélectionner

<p align="center"><font size="4" face="Arial">
<div align="center"><span class="Style4">%%%NOMBRE%%% message(s) sur le livre d'or</span>    <br>
    <br>
</div>
Le problème vient bien des erreurs de validation (un <font> ne peut pas contenir de <div> par exemple). Le DOM Inspector (un outil formidable) nous indique que ton petit bout de code est interprété ainsi (pour conserver un arbre valide) :

Code : Tout sélectionner

<p align="center"><font size="4" face="Arial"></font></p>
<div align="center"><span class="Style4"><font size="4" face="Arial">%%%NOMBRE%%% message(s) sur le livre d'or</font></span>
<font size="4" face="Arial"><br><br></font>
</div>
Surement pas ce que tu veux faire !
Pour éviter ces problèmes, il faut déjà ne pas mélanger les CSS et les <font>. Les CSS peuvent remplacer avantageusement tout ce que les <font> peuvent faire, inutile de mélanger les 2. Ensuite, il faut tendre vers un document valide (HTML 4 transitionnel pour commencer)

Publié : 01 déc. 2004, 18:51
par Invité
Je te remercie infiniment bobo ! :wink:
J'ai bien conscience que mon code est tout pourri. :cry: Je vais essayer de faire des progrès...

Publié : 01 déc. 2004, 21:36
par calimo
Juste par curiosité, tu utilise quel logiciel pour coder ces pages ? Je suis un peu superstitieux, je n'ose plus trop regarder dans ton code source pour voir ce qui provoque le plantage ;-)

Publié : 01 déc. 2004, 23:46
par Invité
dreamweaver :? (pas taper !)

Publié : 01 déc. 2004, 23:57
par PsyDk
Anonymous a écrit :dreamweaver :? (pas taper !)
Ça va, on ne tape que les gens qui utilisent frontpage :mrgreen:

Publié : 02 déc. 2004, 14:19
par calimo
Maintenant que le bug du validateur a été fixé (bug dans Tidy, mais allez savoir pourquoi il plantait Firefox...), je veux regarder le code et... erreur interne au serveur 500 :cry:

Publié : 03 déc. 2004, 22:33
par Invité
PsyDk a écrit :
Anonymous a écrit :dreamweaver :? (pas taper !)
Ça va, on ne tape que les gens qui utilisent frontpage :mrgreen:
Merci... c'est gentil ! :lol:

Publié : 03 déc. 2004, 22:44
par Invité
calimo a écrit :Maintenant que le bug du validateur a été fixé (bug dans Tidy, mais allez savoir pourquoi il plantait Firefox...), je veux regarder le code et... erreur interne au serveur 500 :cry:
Ca devrait être bon maintenant, pour l'erreur 500.
Du reste, j'ai résolu mon problème. Mais du coup j'en ai un autre. C'est au bas de la page, tjrs la même : http://www.molos.ch/cgi-bin/livreor/livreor.cgi
Donc en bas, il y a le nombre de messages qui s'affichent et là non plus, impossible d'y appliquer un style. J'ai essayé avec un "font", avec une feuille CSS, avec un "style" mais sans feuille CSS (la balise "style" est dans la page). mais rien n'y fait. En plus, le code n'est pas le même dans Dreamweaver que quand je fais un right click + afficher le code source. J'imagine que c'est à cause du script, mais bon, j'y connais rien en CGI, donc...

Dans DW :

Code : Tout sélectionner

<div align="center">
<font face="Verdana" size="1" color="#333333">%%%RESULTAT%%%</font>
<br>
<font face="Verdana" size="1" color="#333333">%%%PAGESUIVANTE%%%</font><br>
</div>
Et dans ma page, une fois qu'elle est en ligne (me demandez pas pourquoi y a des "form" et des "input", parce que ça me dépasse totalement :? ) :

Code : Tout sélectionner

<TABLE BORDER=0><TR><TD valign=top><img src=/design/precedent.gif border=0></TD><TD valign=top>&nbsp; 1 - 5 &nbsp;</TD><TD valign=top><FORM action=http://www.molos.ch/cgi-bin/livreor/livreor.cgi method=POST>

<INPUT TYPE=hidden NAME=num VALUE=10>
<input type=image name src=/design/suivant.gif border=0 value='Page Suivante'></FORM></TD></TR></TABLE>

Publié : 03 déc. 2004, 22:45
par EmmaZL
Pardon, c'était moi l'invitée :?

Publié : 05 déc. 2004, 08:17
par Mirovinben
PsyDk a écrit :
Anonymous a écrit :dreamweaver :? (pas taper !)
Ça va, on ne tape que les gens qui utilisent frontpage :mrgreen:
:shock: Ben mince alors :oops: ! Oups !... j'utilise Frontpage 2000 depuis 3 ans, j'ai construit un certain nombre de sites zet de pages acheuteumeuleu et mon mini-site perso actuel est pourtant conforme au -//W3C//DTD HTML 4.01 Transitional//EN... :wink:

Quand nVu proposera l'équivalent en terme d'ergonomie, je prendrai... Mais pour l'instant ce n'est pas le cas !!! :?